From: Bryan Henderson Date: Fri, 8 Nov 1996 06:24:58 +0000 (+0000) Subject: Fix perbyte_cpu thing X-Git-Tag: REL2_0~189 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=7886d7351e2378564d43180d795c327d283ed7ab;p=postgresql Fix perbyte_cpu thing --- diff --git a/src/backend/commands/define.c b/src/backend/commands/define.c index fe696b8efd..49237fac7b 100644 --- a/src/backend/commands/define.c +++ b/src/backend/commands/define.c @@ -9,7 +9,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/commands/define.c,v 1.7 1996/11/08 05:55:49 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/commands/define.c,v 1.8 1996/11/08 06:24:58 bryanh Exp $ * * DESCRIPTION * The "DefineFoo" routines take the parse tree and pick out the @@ -117,8 +117,6 @@ compute_full_attributes(const List *parameters, int32 *byte_pct_p, *outin_ratio_p = OUTIN_RATIO; foreach(pl, (List *)parameters) { - int count; - char *ptr; ParamString *param = (ParamString*)lfirst(pl); if (strcasecmp(param->name, "iscachable") == 0) { @@ -136,14 +134,17 @@ compute_full_attributes(const List *parameters, int32 *byte_pct_p, */ *byte_pct_p = atoi(param->val); } else if (strcasecmp(param->name, "perbyte_cpu") == 0) { - count = 0; if (sscanf(param->val, "%d", perbyte_cpu_p) == 0) { + int count; + char *ptr; for (ptr = param->val; *ptr != '\0'; ptr++) if (*ptr == '!') count++; + *perbyte_cpu_p = (int) pow(10.0, (double) count); } - *perbyte_cpu_p = (int) pow(10.0, (double) count); } else if (strcasecmp(param->name, "percall_cpu") == 0) { if (sscanf(param->val, "%d", percall_cpu_p) == 0) { + int count; + char *ptr; for (count = 0, ptr = param->val; *ptr != '\0'; ptr++) if (*ptr == '!') count++; *percall_cpu_p = (int) pow(10.0, (double) count);