Fossil SCM

Fixed a c99ism and a missing return statement.

stephan 2012-07-20 18:54 th1-query-api
Commit c01764b0d10c64480f8c3e24df329711d2f95b9d
1 file changed +3 -1
+3 -1
--- src/th.c
+++ src/th.c
@@ -2894,16 +2894,17 @@
28942894
pBlob = (Blob *)Th_Malloc(pMan->interp, sizeof(Blob));
28952895
*pBlob = empty_blob;
28962896
28972897
if( pMan->cursor >= pMan->nBuf-2 ){
28982898
/* expand if needed */
2899
+ void * re;
28992900
x = pMan->nBuf + 5;
29002901
if( pMan->cursor >= x ) {
29012902
assert( 0 && "This really should not happen." );
29022903
x = pMan->cursor + 5;
29032904
}
2904
- void * re = Th_Realloc( pMan->interp, pMan->aBuf, x * sizeof(Blob*) );
2905
+ re = Th_Realloc( pMan->interp, pMan->aBuf, x * sizeof(Blob*) );
29052906
if(NULL==re){
29062907
goto error;
29072908
}
29082909
pMan->aBuf = (Blob **)re;
29092910
re = Th_Realloc( pMan->interp, pMan->aOutput, x * sizeof(Th_Vtab_OutputMethods) );
@@ -2974,10 +2975,11 @@
29742975
Blob * b = Th_Ob_Pop( pMan );
29752976
if(!b) return 1;
29762977
else {
29772978
blob_reset(b);
29782979
Th_Free( pMan->interp, b );
2980
+ return 0;
29792981
}
29802982
}
29812983
29822984
29832985
void Th_ob_cleanup( Th_Ob_Manager * man ){
29842986
--- src/th.c
+++ src/th.c
@@ -2894,16 +2894,17 @@
2894 pBlob = (Blob *)Th_Malloc(pMan->interp, sizeof(Blob));
2895 *pBlob = empty_blob;
2896
2897 if( pMan->cursor >= pMan->nBuf-2 ){
2898 /* expand if needed */
 
2899 x = pMan->nBuf + 5;
2900 if( pMan->cursor >= x ) {
2901 assert( 0 && "This really should not happen." );
2902 x = pMan->cursor + 5;
2903 }
2904 void * re = Th_Realloc( pMan->interp, pMan->aBuf, x * sizeof(Blob*) );
2905 if(NULL==re){
2906 goto error;
2907 }
2908 pMan->aBuf = (Blob **)re;
2909 re = Th_Realloc( pMan->interp, pMan->aOutput, x * sizeof(Th_Vtab_OutputMethods) );
@@ -2974,10 +2975,11 @@
2974 Blob * b = Th_Ob_Pop( pMan );
2975 if(!b) return 1;
2976 else {
2977 blob_reset(b);
2978 Th_Free( pMan->interp, b );
 
2979 }
2980 }
2981
2982
2983 void Th_ob_cleanup( Th_Ob_Manager * man ){
2984
--- src/th.c
+++ src/th.c
@@ -2894,16 +2894,17 @@
2894 pBlob = (Blob *)Th_Malloc(pMan->interp, sizeof(Blob));
2895 *pBlob = empty_blob;
2896
2897 if( pMan->cursor >= pMan->nBuf-2 ){
2898 /* expand if needed */
2899 void * re;
2900 x = pMan->nBuf + 5;
2901 if( pMan->cursor >= x ) {
2902 assert( 0 && "This really should not happen." );
2903 x = pMan->cursor + 5;
2904 }
2905 re = Th_Realloc( pMan->interp, pMan->aBuf, x * sizeof(Blob*) );
2906 if(NULL==re){
2907 goto error;
2908 }
2909 pMan->aBuf = (Blob **)re;
2910 re = Th_Realloc( pMan->interp, pMan->aOutput, x * sizeof(Th_Vtab_OutputMethods) );
@@ -2974,10 +2975,11 @@
2975 Blob * b = Th_Ob_Pop( pMan );
2976 if(!b) return 1;
2977 else {
2978 blob_reset(b);
2979 Th_Free( pMan->interp, b );
2980 return 0;
2981 }
2982 }
2983
2984
2985 void Th_ob_cleanup( Th_Ob_Manager * man ){
2986

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button