[Goodies-commits] r4742 - xfbib/trunk/src

Jesper Karlsson zarper at xfce.org
Tue May 6 18:03:41 CEST 2008


Author: zarper
Date: 2008-05-06 16:03:41 +0000 (Tue, 06 May 2008)
New Revision: 4742

Modified:
   xfbib/trunk/src/entry_edit_dialog.c
Log:
Xfbib: Fixed a problem when using several authors, was adding '\and' instead of 'and' between the authors.

Modified: xfbib/trunk/src/entry_edit_dialog.c
===================================================================
--- xfbib/trunk/src/entry_edit_dialog.c	2008-05-06 09:27:26 UTC (rev 4741)
+++ xfbib/trunk/src/entry_edit_dialog.c	2008-05-06 16:03:41 UTC (rev 4742)
@@ -419,14 +419,14 @@
 	
 	max = strlen(str);
 	for(n = 0, prev = str; n < max; n++) {
-		if (str[n] == ' ' && str[n+1] == '\\' && str[n+2] == 'a' && str[n+3] == 'n' && str[n+4] == 'd' && str[n+5] == ' ') {
+		if (str[n] == ' ' && str[n+1] == 'a' && str[n+2] == 'n' && str[n+3] == 'd' && str[n+4] == ' ') {
 			len = &str[n] - prev;
 			tmp = malloc(sizeof(char) * (len+1));
 			strncpy(tmp, prev, len);
 			tmp[len] = '\0';
 			gtk_list_store_append(list, &iter);
 			gtk_list_store_set(list, &iter, 0, tmp, -1);
-			prev = &str[n+6];
+			prev = &str[n+5];
 		}
 	}
 	len = &str[n] - prev;
@@ -618,8 +618,8 @@
 									if (value == NULL)
 										value = strdup(name);
 									else  {
-										value = (char *) realloc(value, sizeof(char)*(strlen(value) + strlen(" \\and ") + strlen(name) + 1));
-										strcat(strcat((char *) value, " \\and "), name);
+										value = (char *) realloc(value, sizeof(char)*(strlen(value) + strlen(" and ") + strlen(name) + 1));
+										strcat(strcat((char *) value, " and "), name);
 									}
 								} while (gtk_tree_model_iter_next(model, &iter));
 							}




More information about the Goodies-commits mailing list