]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
fixes for VS2010 code analysis - hope these are OK else-ware
authorJeff Lenk <jeff@jefflenk.com>
Wed, 21 May 2014 03:54:03 +0000 (22:54 -0500)
committerJeff Lenk <jeff@jefflenk.com>
Wed, 21 May 2014 03:54:32 +0000 (22:54 -0500)
libs/esl/src/esl_event.c
libs/libteletone/src/libteletone_generate.c

index 1fcc4a7a610383224014c88f3ba0344e2412c613..380b1222285f81e2d781c7d7a2185b71a4547748 100644 (file)
@@ -825,10 +825,12 @@ ESL_DECLARE(esl_status_t) esl_event_serialize(esl_event_t *event, char **str, es
 
                if ((len + llen) > dlen) {
                        char *m;
+                       char *old = buf;
                        dlen += (blocksize + (len + llen));
                        if ((m = realloc(buf, dlen))) {
                                buf = m;
                        } else {
+                               buf = old;
                                abort();
                        }
                }
@@ -852,10 +854,12 @@ ESL_DECLARE(esl_status_t) esl_event_serialize(esl_event_t *event, char **str, es
 
                if ((len + llen) > dlen) {
                        char *m;
+                       char *old = buf;
                        dlen += (blocksize + (len + llen));
                        if ((m = realloc(buf, dlen))) {
                                buf = m;
                        } else {
+                               buf = old;
                                abort();
                        }
                }
index 3347909958098d123fb1ac91aa3e206341125821..f989d8d4c5e0066acd8ddb05c265096a4f997364 100644 (file)
@@ -414,6 +414,11 @@ TELETONE_API(int) teletone_run(teletone_generation_session_t *ts, const char *cm
                                                                *e++ = '\0';
                                                        }
                                                        do {
+#if (_MSC_VER == 1600)
+                                                               if (!p) {\r
+                                                                       break;\r
+                                                               }
+#endif
                                                                if ((next = strchr(p, ',')) != 0) {
                                                                        *next++ = '\0';
                                                                }