summaryrefslogtreecommitdiff
path: root/tocxml.c
diff options
context:
space:
mode:
authorNick White <arch@njw.me.uk>2007-03-04 23:42:25 +0000
committerNick White <arch@njw.me.uk>2007-03-04 23:42:25 +0000
commit9548ce6885325c0772cf3d83ad40076844d4d846 (patch)
tree20686cef1c437ee8badc1347b819020dd2eaacb7 /tocxml.c
parentfd2024792f768e6c347c345468c84b152a62bb11 (diff)
Fixed bug causing segfault if -a -n/m were passed together
Issue structure was passed incorrectly to parsemedia Fixed fill correct issue(s) if it already exists Added default no_of_media to -1 git-archimport-id: getht@sv.gnu.org/getht--mainline--0.1--patch-4
Diffstat (limited to 'tocxml.c')
-rw-r--r--tocxml.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/tocxml.c b/tocxml.c
index da0771b..a909d5c 100644
--- a/tocxml.c
+++ b/tocxml.c
@@ -94,6 +94,7 @@ iss ** parsetoc(char *filepath, int * iss_no, int * latest)
issue = tmp;
+ issue[no_of_issues]->no_of_media = -1; /* set default no of media */
issue[no_of_issues]->date.year = atoi( (const char *)(xmlStrsub(node->name,5,4)) );
tokenise_hyphons(xmlStrsub(cnode->name,6,5), &(issue[no_of_issues]->date.firstmonth), &(issue[no_of_issues]->date.lastmonth));
issue[no_of_issues]->no_of_sections = parseissue(file, cnode, issue[no_of_issues], latest);