]> code.citadel.org Git - citadel.git/blobdiff - webcit/configure.in
* configure.in: fix libical version detection
[citadel.git] / webcit / configure.in
index b8c6dd3fa743fdcc4f179202a1900c16aa2e5d8a..329146102b8c5a4dcd84645d3b346c8da3e8a382 100644 (file)
@@ -96,19 +96,16 @@ if test "x$ok_libical" = xyes ; then
                [
 #include <ical.h>
 main() {
-       float v;
-       int i;
-       sscanf(ICAL_VERSION, "%f", &v);
-       printf("libical version: %0.2f\n", v);
-       v = v * 100.0;
-       i = (int) v;
-       if (i >= 24) {
-               printf("This version is ok.\n");
-               printf("WebCit will be built with calendar support.\n");
+        int major, minor, v;
+        sscanf(ICAL_VERSION, "%d.%d", &major, &minor);
+        v = 100*major + minor;
+        printf("libical version: %i\n", v);
+        if (v >= 24) {
+                printf("This version is ok.\n");
                return(0);
        }
-       printf("libical 0.24 or newer is required.\n");
-       printf("WebCit will be built without calendar support.\n");
+       printf("libical 0.24 or newer required.\n");
+       printf("Citadel will be built without calendar support.\n");
        return(1);
 }
                ],