I wanted to add -5 and -7 to cal and I did.
And it works.
But it looks bad.
Can anyone think of better implementation?
Thanks.

+        case '5':
+                nmons = 5;
+                if (--month == 0) {
+                        month = 12;
+                        year--;
+                }
+                if (--month == -1) {
+                        month = 11;
+                        year--;
+                }
+                break;
+        case '7':
+                nmons = 7;
+                if (--month == 0) {
+                        month = 12;
+                        year--;
+                }
+                if (--month == -1) {
+                        month = 11;
+                        year--;
+                }
+                if (--month == -2) {
+                        month = 10;
+                        year--;
+                }
+                break;


Reply via email to