File AtomicParsley-0.9.0-fixcompile.patch of Package AtomicParsley

--- AtomicParsley-source-0.9.0/AtomicParsley.org.cpp	2009-01-11 01:06:35.000000000 +0000
+++ AtomicParsley-source-0.9.0/AtomicParsley.cpp	2009-01-11 02:08:01.000000000 +0000
@@ -4030,21 +4030,21 @@
 		//+8 so that 'free' can be accommodated; can't write a 'free' atom of length = 5 - min is 8; OR it disappears entirely
 		if ( (int)udta_dynamics.max_usable_free_space >= userdata_difference + 8 || 
 		       userdata_difference <= -8 ||
-					 ( (int)udta_dynamics.max_usable_free_space >= 8 && -8 < userdata_difference < 0 ) || 
+					 ( (int)udta_dynamics.max_usable_free_space >= 8 && (-8 < userdata_difference) < 0 ) || 
 					 (int)udta_dynamics.max_usable_free_space == userdata_difference) { 
 			//fprintf(stdout, "Dynamically update possible: change = %i, free = %i\n", userdata_difference , udta_dynamics.max_usable_free_space);
 			if (!moov_atom_was_mooved) { //only allow dynamic updating when moov precedes any mdat atoms...
 				udta_dynamics.dynamic_updating = true;
 			} else {
 				//if there is insufficient padding when moov is rearranged to precede mdat, add default padding
-				if (pad_prefs.minimum_required_padding_size < udta_dynamics.max_usable_free_space < pad_prefs.default_padding_size) {
+				if ((pad_prefs.minimum_required_padding_size < udta_dynamics.max_usable_free_space) < pad_prefs.default_padding_size) {
 					APar_ForcePadding(pad_prefs.default_padding_size);
 				}
 				APar_DetermineAtomLengths();
 				return;
 			}
 			//fprintf(stdout, "I'm here %u , %u, %i - %i\n", udta_dynamics.max_usable_free_space, pad_prefs.default_padding_size, udta_dynamics.free_atom_repository, udta_dynamics.free_atom_secondary_repository);
-			if (pad_prefs.minimum_required_padding_size < udta_dynamics.max_usable_free_space < pad_prefs.default_padding_size) {
+			if ((pad_prefs.minimum_required_padding_size < udta_dynamics.max_usable_free_space) < pad_prefs.default_padding_size) {
 				APar_ForcePadding(pad_prefs.default_padding_size);
 			}
 			if (pad_prefs.minimum_required_padding_size > udta_dynamics.max_usable_free_space) {
openSUSE Build Service is sponsored by