gitweb on Svarog

projekti pod git sistemom za održavanje verzija -- projects under the git version control system
Hash, poredjenja, null polja i komentari
[spa2-materijali.git] / Hash / Gadjanje.java
index 549fe0d..364c495 100644 (file)
@@ -44,14 +44,23 @@ public class Gadjanje extends InfoTip {
                }
 
                Gadjanje o2 = (Gadjanje) o;
-               if (o2.rezultati.length == rezultati.length) {
-                       for (int i = 0; i < rezultati.length; i++) {
-                               if (o2.rezultati[i] != rezultati[i])
-                                       return false;
+               // proveravamo da li je polje null pre dalje provere
+               if (rezultati != null && o2.rezultati != null) {
+                       if (o2.rezultati.length == rezultati.length) {
+                               for (int i = 0; i < rezultati.length; i++) {
+                                       if (o2.rezultati[i] != rezultati[i]){
+                                               // cim je nesto razlicito nisu isti
+                                               return false;
+                                       }
+                               }
+                               // ako se sve vrednosti slazu isti su
+                               return true;
                        }
-                       return true;
+                       return false;
+               } else {
+                       // vracamo da li su oba null, tj da li su jednaki
+                       return (rezultati == null && o2.rezultati == null);
                }
-               return false;
        }
 
        @Override
@@ -81,4 +90,5 @@ public class Gadjanje extends InfoTip {
                }
                return str;
        }
+
 }
Svarog.pmf.uns.ac.rs/gitweb maintanance Doni Pracner