Removed an obsolete comment.
[platform/core/uifw/at-spi2-atk.git] / cspi / spi-util.c
index a37c7c2..2c89479 100644 (file)
@@ -1,17 +1,35 @@
-#include <string.h>
-#include "spi-util.h"
-
-
-char *
-string_from_corba_string (CORBA_char *string)
+void
+spi_freeString (char *s)
 {
-  char *newstring;
-  int length;
+  CORBA_free (s);
+}
 
-  length = strlen (string);
-  newstring = (char *) malloc (length+1);
-  strcpy (newstring, string);
-  corba_free (string);
-  return newstring;
+boolean
+spi_warn_ev (CORBA_Environment *c_ev, char *error_string) {
+
+  if (c_ev->_major != CORBA_NO_EXCEPTION) {
+    fprintf (stderr,
+            "Warning: AT-SPI error: %s: %s\n",
+            error_string,
+             CORBA_exception_id(c_ev));
+        CORBA_exception_init (c_ev);
+        return FALSE;
+  }
+  else
+  {
+        return TRUE;
+  }
 }
 
+void
+spi_check_ev (CORBA_Environment *c_ev, char *error_string) {
+
+  if (c_ev->_major != CORBA_NO_EXCEPTION) {
+    fprintf (stderr,
+            ("AT-SPI error: %s: %s\n"),
+            error_string,
+            CORBA_exception_id(c_ev));
+    CORBA_exception_free(c_ev);
+    exit(-1);
+  }
+}