From 4d152ae3c3d292e009b6c0245905b3b99801fc96 Mon Sep 17 00:00:00 2001
From: Tavian Barnes <tavianator@gmail.com>
Date: Thu, 18 Mar 2010 02:32:01 -0400
Subject: Fix some warnings reported by clang static analysis.

---
 dimension/lexer.l | 2 +-
 dimension/main.c  | 6 ++++++
 2 files changed, 7 insertions(+), 1 deletion(-)

(limited to 'dimension')

diff --git a/dimension/lexer.l b/dimension/lexer.l
index d198b62..5a603ea 100644
--- a/dimension/lexer.l
+++ b/dimension/lexer.l
@@ -107,7 +107,7 @@
     CALCULATE_COLUMN();                                                 \
   } while(0)
 
-int token;
+int token = DMNSN_T_LEX_ERROR;
 size_t string_length = 0, string_extent = 8;
 unsigned long wchar;
 
diff --git a/dimension/main.c b/dimension/main.c
index 53b8288..a03762f 100644
--- a/dimension/main.c
+++ b/dimension/main.c
@@ -89,6 +89,8 @@ main(int argc, char **argv) {
 
     case 'w':
       {
+        dmnsn_assert(optarg, "NULL argument.");
+
         char *endptr;
         width = strtoul(optarg, &endptr, 10);
         if (*endptr != '\0' || endptr == optarg) {
@@ -99,6 +101,8 @@ main(int argc, char **argv) {
       }
     case 'h':
       {
+        dmnsn_assert(optarg, "NULL argument.");
+
         char *endptr;
         height = strtoul(optarg, &endptr, 10);
         if (*endptr != '\0' || endptr == optarg) {
@@ -110,6 +114,8 @@ main(int argc, char **argv) {
 
     case DMNSN_OPT_THREADS:
       {
+        dmnsn_assert(optarg, "NULL argument.");
+
         char *endptr;
         nthreads = strtoul(optarg, &endptr, 10);
         if (*endptr != '\0' || endptr == optarg) {
-- 
cgit v1.2.3