Fix issues with some older GCC compilers

Some older GCC compilers don't like that variables are declared
in the middle of the code, and expect them on the top in the
block/scope.

Trac-ticket: 99
Signed-off-by: Simon Matter <simon.matter@invoca.ch>
Acked-by: David Sommerseth <davids@redhat.com>
Signed-off-by: David Sommerseth <davids@redhat.com>
(cherry picked from commit aa52ca828fc075e010c326e91d2171484a514fde)
This commit is contained in:
Simon Matter 2011-03-08 07:27:00 +00:00 committed by David Sommerseth
parent 60fdd9b01d
commit 96ca4f3334

View File

@ -119,14 +119,14 @@ static void pam_server (int fd, const char *service, int verb, const struct name
static char *
searchandreplace(const char *tosearch, const char *searchfor, const char *replacewith)
{
if (!tosearch || !searchfor || !replacewith) return 0;
if (!strlen(tosearch) || !strlen(searchfor) || !strlen(replacewith)) return 0;
const char *searching=tosearch;
char *scratch;
char temp[strlen(tosearch)*10];
temp[0]=0;
if (!tosearch || !searchfor || !replacewith) return 0;
if (!strlen(tosearch) || !strlen(searchfor) || !strlen(replacewith)) return 0;
scratch = strstr(searching,searchfor);
if (!scratch) return strdup(tosearch);