summaryrefslogtreecommitdiff
path: root/src/yelp-info-parser.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/yelp-info-parser.c')
-rw-r--r--src/yelp-info-parser.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/yelp-info-parser.c b/src/yelp-info-parser.c
index ea095aad..c462aac7 100644
--- a/src/yelp-info-parser.c
+++ b/src/yelp-info-parser.c
@@ -1020,13 +1020,12 @@ info_process_text_notes (xmlNodePtr *node, gchar *content, GtkTreeStore *tree)
if (alt_append) append = alt_append;
else append = alt_append1;
}
- if ((alt_append && alt_append < append) || broken)
+ if ((alt_append && alt_append < append))
append = alt_append;
if (alt_append1 && alt_append1 < append)
append = alt_append1;
}
append++;
-
url = g_strndup (*current_real, append - (*current_real));
/* By now, we got 2 things. First, is append which is the (hopefully)
@@ -1127,13 +1126,17 @@ info_process_text_notes (xmlNodePtr *node, gchar *content, GtkTreeStore *tree)
else {
gchar *spacing = *ulink;
gchar *tmp;
+ gint count = 0;
while (*spacing == ' ') {
spacing++;
+ count++;
}
if (spacing != *ulink) {
- spacing-=2;
+ if (count > 1)
+ spacing-=2;
tmp = g_strndup (*ulink, spacing-*ulink);
- spacing+=2;
+ if (count > 1)
+ spacing+=2;
xmlNewTextChild (holder, NULL, BAD_CAST "spacing",
BAD_CAST tmp);
g_free (tmp);