1
--- src/engine-pgn.c.old 2001-07-16 22:46:36.000000000 +0200
2
+++ src/engine-pgn.c 2003-06-12 02:56:21.000000000 +0200
7
-engine_pgn_new (char *filename)
8
+engine_pgn_new (const char *filename)
11
EnginePgnPrivate *priv;
14
priv->pgn_info = pgn_open (filename);
16
- for (l = priv->pgn_info->game_tags; l != NULL; l = l->next) {
17
- Pgn_Tag *tag = l->data;
18
- char *text[3] = { "", "","" };
20
+ if (priv->pgn_info) {
21
+ for (l = priv->pgn_info->game_tags; l != NULL; l = l->next) {
22
+ Pgn_Tag *tag = l->data;
23
+ char *text[3] = { "", "","" };
26
- row = gtk_clist_append (GTK_CLIST (priv->games), text);
27
- gtk_clist_set_row_data(GTK_CLIST (priv->games), row, (gpointer)row);
28
- gtk_clist_set_text (GTK_CLIST (priv->games), row , 0, tag->white);
29
- gtk_clist_set_text (GTK_CLIST (priv->games), row , 1, tag->black);
30
- gtk_clist_set_text (GTK_CLIST (priv->games), row , 2, tag->result);
31
+ row = gtk_clist_append (GTK_CLIST (priv->games), text);
32
+ gtk_clist_set_row_data(GTK_CLIST (priv->games), row, (gpointer)row);
33
+ gtk_clist_set_text (GTK_CLIST (priv->games), row , 0, tag->white);
34
+ gtk_clist_set_text (GTK_CLIST (priv->games), row , 1, tag->black);
35
+ gtk_clist_set_text (GTK_CLIST (priv->games), row , 2, tag->result);
38
board_window_add_info (main_board_window, g_basename (filename), priv->sw);
41
EnginePgn *engine = data;
44
- dialog_pgn(priv->tag);
45
+ priv->tag = dialog_pgn(priv->tag);
49
--- src/engine-pgn.h.old 2001-04-24 20:35:09.000000000 +0200
50
+++ src/engine-pgn.h 2003-06-12 02:57:38.000000000 +0200
54
GtkType engine_pgn_get_type (void);
55
-GtkObject *engine_pgn_new (char *filename);
56
+GtkObject *engine_pgn_new (const char *filename);