Fix a crash in sexp.
authorSrinivasa Ragavan <sragavan@novell.com>
Wed, 3 Sep 2008 08:49:57 +0000 (08:49 +0000)
committerSrinivasa Ragavan <sragavan@src.gnome.org>
Wed, 3 Sep 2008 08:49:57 +0000 (08:49 +0000)
2008-09-03  Srinivasa Ragavan  <sragavan@novell.com>

* libedataserver/e-sexp.c (parse_list): Fix a crash in sexp.

svn path=/trunk/; revision=9469

ChangeLog
libedataserver/e-sexp.c

index 8358c8d..2702d11 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2008-09-03  Srinivasa Ragavan  <sragavan@novell.com>
+
+       * libedataserver/e-sexp.c (parse_list): Fix a crash in sexp.
+
 2008-09-01  Srinivasa Ragavan  <sragavan@novell.com>
 
        * NEWS: Evolution Data Server 2.23.91 release and version bump.
index 364cc65..e07eb07 100644 (file)
@@ -1031,6 +1031,8 @@ parse_list(ESExp *f, int gotbrace)
                case G_TOKEN_IDENTIFIER:
                        e_sexp_fatal_error(f, "Unknown identifier: %s", g_scanner_cur_value(gs).v_identifier);
                        break;
+               case G_TOKEN_LEFT_PAREN:
+                       return parse_list(f, TRUE);
                default:
                        e_sexp_fatal_error(f, "Unexpected token encountered: %d", token);
                }