diff options
author | Nick White <arch@njw.me.uk> | 2007-04-30 08:34:43 +0000 |
---|---|---|
committer | Nick White <arch@njw.me.uk> | 2007-04-30 08:34:43 +0000 |
commit | 1edf37e3b0ad7b0556ba0902b5880044933ced66 (patch) | |
tree | 13447080a2c59a6345fa26301e365fcbb7b8ad4d /getht.c | |
parent | 1f0a1fd57bd1dbddab4ad189a721fbe67f59ca3a (diff) |
Removed last of static issue array code, added sorting
Removed defined constants from issue.h previously used to
determine size of static arrays
Removed unused separate show media structure function
Remove clean media & clean issue functions
Added issue sorting code
git-archimport-id: getht@sv.gnu.org/getht--mainline--0.1--patch-22
Diffstat (limited to 'getht.c')
-rw-r--r-- | getht.c | 81 |
1 files changed, 4 insertions, 77 deletions
@@ -36,10 +36,6 @@ int update_contents_files(); med * findnewestmed(iss ** issue, int no_of_issues); void show_iss_struct(iss ** issue, int no_of_issues); -void show_med_struct(med * issue); - -void clearmed(med * cur_media); -void cleariss(iss * cur_issue); void showusage(); @@ -297,20 +293,10 @@ int update_contents_files() if(save_file(NULL, MEDIA_TOC_URL, media_rev)) return 1; - med temp_med[MED_NO]; - - clearmed(temp_med); - /* BUG: for no good reason, this resets title[] too... - * Until we can find why, just get the title again */ - - cur_identifiers(issue_xml, isstitle, &date); - + med ** temp_med; int med_no = -1; - if(parsemediagz(media_rev, temp_med, &med_no)) - return 1; - /* BUG: this blanks title too... strange - * Until we can find why, just get the title again */ - cur_identifiers(issue_xml, isstitle, &date); + + temp_med = parsemediagz(media_rev, &med_no); unlink(media_rev); @@ -325,7 +311,7 @@ void show_iss_struct(iss ** issue, int no_of_issues) { int iss_no, sec_no, med_no, it_no; printf("%i Issues\n",no_of_issues); - for(iss_no=0;iss_no<no_of_issues;iss_no++) + for(iss_no=0;iss_no<=no_of_issues;iss_no++) { printf("-Issue %i-\n", (iss_no+1)); printf("Title:\t'%s'\n", issue[iss_no]->title); @@ -366,65 +352,6 @@ void show_iss_struct(iss ** issue, int no_of_issues) } } -void show_med_struct(med * cur_media) -/* Prints media information */ -{ - int tmp; - for(tmp=0;tmp<MED_NO;cur_media++,tmp++) - { - printf("--Media item--\n"); - - printf("uri: '%s'\n", cur_media->uri); - printf("title: '%s'\n", cur_media->title); - printf("comment: '%s'\n", cur_media->comment); - printf("preview_uri: '%s'\n", cur_media->preview_uri); - printf("size: '%i'\n", cur_media->size); - - printf("\n"); - } -} - -void cleariss(iss * cur_issue) -/* turns off exist flags for all issue structures */ -{ - int tmp; - for(tmp=0; tmp<MAX_ISS; cur_issue++,tmp++) - { - cur_issue->preview_uri[0] = '\0'; - cur_issue->title[0] = '\0'; - cur_issue->size = 0; - cur_issue->no_of_sections = -1; - cur_issue->section = NULL; - cur_issue->no_of_media = -1; - cur_issue->media = NULL; - //clearmed(cur_issue->media); - } -} - -void clearmed(med * cur_media) -/* clears the members of a media array */ -{ - cur_media->uri[0] = '\0'; - cur_media->title[0] = '\0'; - cur_media->comment[0] = '\0'; - cur_media->preview_uri[0] = '\0'; - cur_media->size = 0; -} - -void clearsec(sec * cur_section) -/* clears all members of section arrays */ -{ - int tmp; - for(tmp=0; tmp<=SEC_NO; cur_section++,tmp++) - { - cur_section->uri[0] = '\0'; - cur_section->title[0] = '\0'; - cur_section->size = 0; - cur_section->number = 0; - cur_section->no_of_items = 0; - } -} - int findnewestiss(iss ** issue, int no_of_issues) /* returns newest issue indice */ { |