--- src/uitext.cc.old	2005-05-14 19:34:20.000000000 -0700
+++ src/uitext.cc	2005-05-14 19:33:44.000000000 -0700
@@ -577,14 +577,16 @@
 			autosavepl = !autosavepl;
 			break;
 		    case 41:
-			if(++((int) playmode) == PlayMode_size)
+			playmode = (PlayMode) (((int) playmode) + 1);
+			if(((int) playmode) == PlayMode_size)
 			    playmode = Normal;
 			break;
 		    case 42:
 			autoplay = !autoplay;
 			break;
 		    case 43:
-			if(++((int) sortorder) == SortOrder_size)
+			sortorder = (SortOrder) (((int) sortorder) + 1);
+			if(((int) sortorder) == SortOrder_size)
 			    sortorder = byFileName;
 			break;
 		    case 44:
@@ -719,7 +721,7 @@
     while(!finished) {
 	m.clear();
 
-	for(ct = mixerctl::ctVolume; ct != mixerctl::channeltype_end; (int) ct += 1) {
+	for(ct = mixerctl::ctVolume; ct != mixerctl::channeltype_end; ct = (mixerctl::channeltype) ((int) ct + 1)) {
 	    if(chavail.count(ct)) {
 		val = mix.readlevel(ct);
 		if(val >= 0) {
