From: Armaan Bhojwani Date: Tue, 6 Apr 2021 18:38:37 +0000 (-0400) Subject: Generate raw file if htmlized X-Git-Url: https://git.armaanb.net/?p=stagit.git;a=commitdiff_plain;h=ad2d1ad6ad71921d029c3fbba22a3d1b6f35cf5a Generate raw file if htmlized --- diff --git a/src/stagit.c b/src/stagit.c index c39e9ba..b71eeda 100644 --- a/src/stagit.c +++ b/src/stagit.c @@ -848,7 +848,6 @@ writeblob(git_object *obj, const char *fpath, const char *filename, git_off_t fi fputs("

", fp); xmlencode(fp, filename, strlen(filename)); fprintf(fp, " (%s)", convertbytes((int)filesize)); - fputs("


", fp); if (git_blob_is_binary((git_blob *)obj)) { @@ -857,6 +856,15 @@ writeblob(git_object *obj, const char *fpath, const char *filename, git_off_t fi writeblobhtml(filename, fp, (git_blob *)obj); if (ferror(fp)) err(1, "fwrite"); + else if (htmlized) { + /* NOTE: recurses */ + char newfpath[PATH_MAX]; + strcat(newfpath, fpath); + char newfilename[PATH_MAX]; + strcat(newfilename, filename); + writeblob(obj, strcat(newfpath, "-raw"), strcat(newfilename, "-raw"), filesize); + // TODO: Add view-raw button + } } writefooter(fp);