Fix build with -Werror

The original code causes a compiler warning about dereferencing
a type-punned pointer on gcc 4.7, causing the build with -Werror
to fail.

Signed-off-by: Amit Pundir <amit.pundir@linaro.org>
diff --git a/quake/src/WinQuake/gl_draw.cpp b/quake/src/WinQuake/gl_draw.cpp
index aa9c9a8..2d1cbd0 100644
--- a/quake/src/WinQuake/gl_draw.cpp
+++ b/quake/src/WinQuake/gl_draw.cpp
@@ -529,7 +529,7 @@
   // load little ones into the scrap
   if (p->width < 64 && p->height < 64)
   {
-    int		x, y;
+    int		x, y = 0;
     int		i, j, k;
     int		texnum;
 
diff --git a/quake/src/WinQuake/pr_exec.cpp b/quake/src/WinQuake/pr_exec.cpp
index 39ce86c..21750a5 100644
--- a/quake/src/WinQuake/pr_exec.cpp
+++ b/quake/src/WinQuake/pr_exec.cpp
@@ -572,25 +572,28 @@
 	case OP_LOAD_FLD:
 	case OP_LOAD_ENT:
 	case OP_LOAD_S:
-	case OP_LOAD_FNC:
+	case OP_LOAD_FNC: {
 		ed = PROG_TO_EDICT(a->edict);
 #ifdef PARANOID
 		NUM_FOR_EDICT(ed);		// make sure it's in range
 #endif
-		a = (eval_t *)((void *)(ed->u.i + b->_int));
+		int *i = ed->u.i + b->_int;
+		a = (eval_t *)i;
 		c->_int = a->_int;
 		break;
-
-	case OP_LOAD_V:
+	}
+	case OP_LOAD_V: {
 		ed = PROG_TO_EDICT(a->edict);
 #ifdef PARANOID
 		NUM_FOR_EDICT(ed);		// make sure it's in range
 #endif
-		a = (eval_t *)((void *)(ed->u.i + b->_int));
+		int *i = ed->u.i + b->_int;
+		a = (eval_t*)i;
 		c->vector[0] = a->vector[0];
 		c->vector[1] = a->vector[1];
 		c->vector[2] = a->vector[2];
 		break;
+	}
 		
 //==================