Path: blob/main/converters/mpack/files/patch-encode.c
16151 views
--- encode.c.orig Mon Jul 21 23:35:31 20031+++ encode.c Sun Mar 26 22:54:13 20062@@ -23,12 +23,15 @@3* SOFTWARE.4*/5#include <stdio.h>6+#include <stdlib.h>7#include <string.h>89extern char *magic_look(FILE *infile);10extern char *os_genid(void);11extern FILE *os_createnewfile(char *fname);12extern char *md5digest(FILE *infile, long int *len);13+extern void os_perror(char *str);14+extern int to64(FILE *infile, FILE *outfile, long int limit);1516#define NUMREFERENCES 41718@@ -43,7 +46,7 @@19char *type;20FILE *outfile;21char *cleanfname, *p;22- char *digest, *appledigest;23+ char *digest, *appledigest = NULL;24long filesize, l, written;25int thispart, numparts = 1;26int wrotefiletype = 0;27@@ -59,10 +62,10 @@28*/29if (p = strrchr(cleanfname, '.')) cleanfname = p+1;30#else31- if (p = strrchr(cleanfname, '/')) cleanfname = p+1;32- if (p = strrchr(cleanfname, '\\')) cleanfname = p+1;33+ if ((p = strrchr(cleanfname, '/'))) cleanfname = p+1;34+ if ((p = strrchr(cleanfname, '\\'))) cleanfname = p+1;35#endif36- if (p = strrchr(cleanfname, ':')) cleanfname = p+1;37+ if ((p = strrchr(cleanfname, ':'))) cleanfname = p+1;3839/* Find file type */40if (typeoverride) {414243