diff options
| -rw-r--r-- | libs/rs/driver/rsdBcc.cpp | 5 | 
1 files changed, 2 insertions, 3 deletions
diff --git a/libs/rs/driver/rsdBcc.cpp b/libs/rs/driver/rsdBcc.cpp index 8120864f1c51..b6240a120e8b 100644 --- a/libs/rs/driver/rsdBcc.cpp +++ b/libs/rs/driver/rsdBcc.cpp @@ -214,14 +214,13 @@ bool rsdScriptInit(const Context *rsc,      const char ** mPragmaKeys;      const char ** mPragmaValues; -    const static int pragmaMax = 16;      drv->mPragmaCount = bccGetPragmaCount(drv->mBccScript);      if (drv->mPragmaCount <= 0) {          drv->mPragmaKeys = NULL;          drv->mPragmaValues = NULL;      } else { -        drv->mPragmaKeys = (const char **) calloc(drv->mFieldCount, sizeof(const char *)); -        drv->mPragmaValues = (const char **) calloc(drv->mFieldCount, sizeof(const char *)); +        drv->mPragmaKeys = (const char **) calloc(drv->mPragmaCount, sizeof(const char *)); +        drv->mPragmaValues = (const char **) calloc(drv->mPragmaCount, sizeof(const char *));          bccGetPragmaList(drv->mBccScript, drv->mPragmaCount, drv->mPragmaKeys, drv->mPragmaValues);      }  |