X-Git-Url: https://git.distorted.org.uk/~mdw/termux-packages/blobdiff_plain/68faa04f883627deea6e6d0bd6293e0001498403..f9fc47c910efe5e213928dfb67b4fea07b50f36e:/packages/apt/apt-pkg-contrib-strutl.cc.patch?ds=sidebyside diff --git a/packages/apt/apt-pkg-contrib-strutl.cc.patch b/packages/apt/apt-pkg-contrib-strutl.cc.patch index 8ff6807c..fdb5d242 100644 --- a/packages/apt/apt-pkg-contrib-strutl.cc.patch +++ b/packages/apt/apt-pkg-contrib-strutl.cc.patch @@ -1,25 +1,15 @@ -diff -u -r ../apt-1.1.3/apt-pkg/contrib/strutl.cc ./apt-pkg/contrib/strutl.cc ---- ../apt-1.1.3/apt-pkg/contrib/strutl.cc 2015-11-30 03:08:24.000000000 -0500 -+++ ./apt-pkg/contrib/strutl.cc 2015-12-03 18:36:34.555425494 -0500 -@@ -35,7 +35,9 @@ - #include - #include - #include -+#ifndef __ANDROID__ - #include -+#endif - - #include +diff -u -r ../apt-1.4.7/apt-pkg/contrib/strutl.cc ./apt-pkg/contrib/strutl.cc +--- ../apt-1.4.7/apt-pkg/contrib/strutl.cc 2017-07-13 23:45:39.000000000 +0200 ++++ ./apt-pkg/contrib/strutl.cc 2017-07-23 22:58:23.103247428 +0200 +@@ -100,6 +100,7 @@ + } + } /*}}}*/ -@@ -87,6 +89,7 @@ ++#ifndef __ANDROID__ // UTF8ToCodeset - Convert some UTF-8 string for some codeset /*{{{*/ // --------------------------------------------------------------------- /* This is handy to use before display some information for enduser */ -+#ifndef __ANDROID__ - bool UTF8ToCodeset(const char *codeset, const string &orig, string *dest) - { - iconv_t cd; -@@ -153,6 +156,7 @@ +@@ -169,6 +170,7 @@ return true; } @@ -27,40 +17,3 @@ diff -u -r ../apt-1.1.3/apt-pkg/contrib/strutl.cc ./apt-pkg/contrib/strutl.cc /*}}}*/ // strstrip - Remove white space from the front and back of a string /*{{{*/ // --------------------------------------------------------------------- -@@ -392,14 +396,14 @@ - if (ASize < 100 && I != 0) - { - std::string S; -- strprintf(S, "%'.1f %c", ASize, Ext[I]); -+ strprintf(S, "%.1f %c", ASize, Ext[I]); - return S; - } - - if (ASize < 10000) - { - std::string S; -- strprintf(S, "%'.0f %c", ASize, Ext[I]); -+ strprintf(S, "%.0f %c", ASize, Ext[I]); - return S; - } - ASize /= 1000.0; -@@ -928,14 +932,16 @@ - setlocale (LC_ALL,"C"); - bool const invalid = - // Sun, 06 Nov 1994 08:49:37 GMT ; RFC 822, updated by RFC 1123 -- (strptime(str, "%a, %d %b %Y %H:%M:%S %Z", &Tm) == NULL && -+ (strptime(str, "%a, %d %b %Y %H:%M:%S", &Tm) == NULL && - // Sunday, 06-Nov-94 08:49:37 GMT ; RFC 850, obsoleted by RFC 1036 -- strptime(str, "%A, %d-%b-%y %H:%M:%S %Z", &Tm) == NULL && -+ strptime(str, "%A, %d-%b-%y %H:%M:%S", &Tm) == NULL && - // Sun Nov 6 08:49:37 1994 ; ANSI C's asctime() format - strptime(str, "%a %b %d %H:%M:%S %Y", &Tm) == NULL); - setlocale (LC_ALL,""); -- if (invalid == true) -+ if (invalid == true) { -+ if (str != NULL && strlen(str) > 1) printf("Invalid time str '%s'\n", str); - return false; -+ } - - time = timegm(&Tm); - return true;