Bug: https://bugs.gentoo.org/898116 --- a/GBase.cpp +++ b/GBase.cpp @@ -208,8 +208,8 @@ char* rstrstr(char* rstart, char *lend, char* substr) { /*like strstr, but star //hash function used for strings in GHash int strhash(const char* str){ - register int h=0; - register int g; + int h=0; + int g; while (*str) { h=(h<<4)+*str++; g=h&0xF0000000; --- a/GString.cpp +++ b/GString.cpp @@ -364,8 +364,8 @@ GString& GString::appendfmt(const char *fmt,...) { } GString& GString::trim(char c) { - register int istart; - register int iend; + int istart; + int iend; for (istart=0; istart=0 && chars()[iend]==c;iend--); if (iend==-1) { replace_data(0); //string was entirely trimmed @@ -423,7 +423,7 @@ GString& GString::trimR(char c) { } GString& GString::trimR(char* c) { - register int iend; + int iend; for (iend=length()-1; iend>=0 && strchr(c,chars()[iend])!=NULL;iend--); if (iend==-1) { replace_data(0); //string was entirely trimmed @@ -440,7 +440,7 @@ GString& GString::trimR(char* c) { } GString& GString::trimL(char c) { - register int istart; + int istart; for (istart=0; istart