diff options
Diffstat (limited to 'src/NaturalCollate.c')
| -rw-r--r-- | src/NaturalCollate.c | 836 | 
1 files changed, 357 insertions, 479 deletions
| diff --git a/src/NaturalCollate.c b/src/NaturalCollate.c index cc78916..b5c4fdb 100644 --- a/src/NaturalCollate.c +++ b/src/NaturalCollate.c @@ -1,7 +1,8 @@ -/* NaturalCollate.c generated by valac 0.36.6, the Vala compiler +/* NaturalCollate.c generated by valac 0.40.4, the Vala compiler   * generated from NaturalCollate.vala, do not modify */ +  #include <glib.h>  #include <glib-object.h>  #include <stdlib.h> @@ -18,216 +19,165 @@  #define NATURAL_COLLATE_SUPERDIGIT ((gunichar) ':')  #define NATURAL_COLLATE_NUM_SENTINEL ((gunichar) 0x2)  #define NATURAL_COLLATE_COLLATION_SENTINEL "\x01\x01\x01" -gint natural_collate_read_number (gchar* s, gint* byte_index); -gint natural_collate_compare (const gchar* str1, const gchar* str2); +gint natural_collate_read_number (gchar* s, +                                  gint* byte_index); +gint natural_collate_compare (const gchar* str1, +                              const gchar* str2);  gchar* natural_collate_collate_key (gchar* str); -static gunichar string_get_char (const gchar* self, glong index) { +static gunichar +string_get_char (const gchar* self, +                 glong index) +{  	gunichar result = 0U; -	glong _tmp0_; -	gunichar _tmp1_; -#line 1140 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" +#line 1154 "/usr/share/vala-0.40/vapi/glib-2.0.vapi"  	g_return_val_if_fail (self != NULL, 0U); -#line 1141 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" -	_tmp0_ = index; -#line 1141 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" -	_tmp1_ = g_utf8_get_char (((gchar*) self) + _tmp0_); -#line 1141 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" -	result = _tmp1_; -#line 1141 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" +#line 1155 "/usr/share/vala-0.40/vapi/glib-2.0.vapi" +	result = g_utf8_get_char (((gchar*) self) + index); +#line 1155 "/usr/share/vala-0.40/vapi/glib-2.0.vapi"  	return result;  #line 41 "NaturalCollate.c"  } -static gint string_index_of_nth_char (const gchar* self, glong c) { +static gint +string_index_of_nth_char (const gchar* self, +                          glong c) +{  	gint result = 0; -	glong _tmp0_; -	gchar* _tmp1_; -#line 1160 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" +	gchar* _tmp0_; +#line 1174 "/usr/share/vala-0.40/vapi/glib-2.0.vapi"  	g_return_val_if_fail (self != NULL, 0); -#line 1161 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" -	_tmp0_ = c; -#line 1161 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" -	_tmp1_ = g_utf8_offset_to_pointer (self, _tmp0_); -#line 1161 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" -	result = (gint) (_tmp1_ - ((gchar*) self)); -#line 1161 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" +#line 1175 "/usr/share/vala-0.40/vapi/glib-2.0.vapi" +	_tmp0_ = g_utf8_offset_to_pointer (self, c); +#line 1175 "/usr/share/vala-0.40/vapi/glib-2.0.vapi" +	result = (gint) (_tmp0_ - ((gchar*) self)); +#line 1175 "/usr/share/vala-0.40/vapi/glib-2.0.vapi"  	return result;  #line 59 "NaturalCollate.c"  } -static glong string_strnlen (gchar* str, glong maxlen) { +static glong +string_strnlen (gchar* str, +                glong maxlen) +{  	glong result = 0L;  	gchar* end = NULL;  	gchar* _tmp0_; -	glong _tmp1_; -	gchar* _tmp2_; -	gchar* _tmp3_; -#line 1322 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" -	_tmp0_ = str; -#line 1322 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" -	_tmp1_ = maxlen; -#line 1322 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" -	_tmp2_ = memchr (_tmp0_, 0, (gsize) _tmp1_); -#line 1322 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" -	end = _tmp2_; -#line 1323 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" -	_tmp3_ = end; -#line 1323 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" -	if (_tmp3_ == NULL) { -#line 82 "NaturalCollate.c" -		glong _tmp4_; -#line 1324 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" -		_tmp4_ = maxlen; -#line 1324 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" -		result = _tmp4_; -#line 1324 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" +	gchar* _tmp1_; +#line 1336 "/usr/share/vala-0.40/vapi/glib-2.0.vapi" +	_tmp0_ = memchr (str, 0, (gsize) maxlen); +#line 1336 "/usr/share/vala-0.40/vapi/glib-2.0.vapi" +	end = _tmp0_; +#line 1337 "/usr/share/vala-0.40/vapi/glib-2.0.vapi" +	_tmp1_ = end; +#line 1337 "/usr/share/vala-0.40/vapi/glib-2.0.vapi" +	if (_tmp1_ == NULL) { +#line 1338 "/usr/share/vala-0.40/vapi/glib-2.0.vapi" +		result = maxlen; +#line 1338 "/usr/share/vala-0.40/vapi/glib-2.0.vapi"  		return result; -#line 90 "NaturalCollate.c" +#line 83 "NaturalCollate.c"  	} else { -		gchar* _tmp5_; -		gchar* _tmp6_; -#line 1326 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" -		_tmp5_ = end; -#line 1326 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" -		_tmp6_ = str; -#line 1326 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" -		result = (glong) (_tmp5_ - _tmp6_); -#line 1326 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" +		gchar* _tmp2_; +#line 1340 "/usr/share/vala-0.40/vapi/glib-2.0.vapi" +		_tmp2_ = end; +#line 1340 "/usr/share/vala-0.40/vapi/glib-2.0.vapi" +		result = (glong) (_tmp2_ - str); +#line 1340 "/usr/share/vala-0.40/vapi/glib-2.0.vapi"  		return result; -#line 102 "NaturalCollate.c" +#line 92 "NaturalCollate.c"  	}  } -static gchar* string_substring (const gchar* self, glong offset, glong len) { +static gchar* +string_substring (const gchar* self, +                  glong offset, +                  glong len) +{  	gchar* result = NULL;  	glong string_length = 0L;  	gboolean _tmp0_ = FALSE; -	glong _tmp1_; -	glong _tmp8_; -	glong _tmp14_; -	glong _tmp17_; -	glong _tmp18_; -	glong _tmp19_; -	glong _tmp20_; -	glong _tmp21_; -	gchar* _tmp22_; -#line 1333 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" +	glong _tmp6_; +	gchar* _tmp7_; +#line 1347 "/usr/share/vala-0.40/vapi/glib-2.0.vapi"  	g_return_val_if_fail (self != NULL, NULL); -#line 1335 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" -	_tmp1_ = offset; -#line 1335 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" -	if (_tmp1_ >= ((glong) 0)) { -#line 126 "NaturalCollate.c" -		glong _tmp2_; -#line 1335 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" -		_tmp2_ = len; -#line 1335 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" -		_tmp0_ = _tmp2_ >= ((glong) 0); -#line 132 "NaturalCollate.c" +#line 1349 "/usr/share/vala-0.40/vapi/glib-2.0.vapi" +	if (offset >= ((glong) 0)) { +#line 1349 "/usr/share/vala-0.40/vapi/glib-2.0.vapi" +		_tmp0_ = len >= ((glong) 0); +#line 113 "NaturalCollate.c"  	} else { -#line 1335 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" +#line 1349 "/usr/share/vala-0.40/vapi/glib-2.0.vapi"  		_tmp0_ = FALSE; -#line 136 "NaturalCollate.c" +#line 117 "NaturalCollate.c"  	} -#line 1335 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" +#line 1349 "/usr/share/vala-0.40/vapi/glib-2.0.vapi"  	if (_tmp0_) { -#line 140 "NaturalCollate.c" -		glong _tmp3_; -		glong _tmp4_; -		glong _tmp5_; -#line 1337 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" -		_tmp3_ = offset; -#line 1337 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" -		_tmp4_ = len; -#line 1337 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" -		_tmp5_ = string_strnlen ((gchar*) self, _tmp3_ + _tmp4_); -#line 1337 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" -		string_length = _tmp5_; -#line 152 "NaturalCollate.c" +#line 1351 "/usr/share/vala-0.40/vapi/glib-2.0.vapi" +		string_length = string_strnlen ((gchar*) self, offset + len); +#line 123 "NaturalCollate.c"  	} else { -		gint _tmp6_; -		gint _tmp7_; -#line 1339 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" -		_tmp6_ = strlen (self); -#line 1339 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" -		_tmp7_ = _tmp6_; -#line 1339 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" -		string_length = (glong) _tmp7_; -#line 162 "NaturalCollate.c" +		gint _tmp1_; +		gint _tmp2_; +#line 1353 "/usr/share/vala-0.40/vapi/glib-2.0.vapi" +		_tmp1_ = strlen (self); +#line 1353 "/usr/share/vala-0.40/vapi/glib-2.0.vapi" +		_tmp2_ = _tmp1_; +#line 1353 "/usr/share/vala-0.40/vapi/glib-2.0.vapi" +		string_length = (glong) _tmp2_; +#line 133 "NaturalCollate.c"  	} -#line 1342 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" -	_tmp8_ = offset; -#line 1342 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" -	if (_tmp8_ < ((glong) 0)) { -#line 168 "NaturalCollate.c" -		glong _tmp9_; -		glong _tmp10_; -		glong _tmp11_; -#line 1343 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" -		_tmp9_ = string_length; -#line 1343 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" -		_tmp10_ = offset; -#line 1343 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" -		offset = _tmp9_ + _tmp10_; -#line 1344 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" -		_tmp11_ = offset; -#line 1344 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" -		g_return_val_if_fail (_tmp11_ >= ((glong) 0), NULL); -#line 182 "NaturalCollate.c" +#line 1356 "/usr/share/vala-0.40/vapi/glib-2.0.vapi" +	if (offset < ((glong) 0)) { +#line 137 "NaturalCollate.c" +		glong _tmp3_; +#line 1357 "/usr/share/vala-0.40/vapi/glib-2.0.vapi" +		_tmp3_ = string_length; +#line 1357 "/usr/share/vala-0.40/vapi/glib-2.0.vapi" +		offset = _tmp3_ + offset; +#line 1358 "/usr/share/vala-0.40/vapi/glib-2.0.vapi" +		g_return_val_if_fail (offset >= ((glong) 0), NULL); +#line 145 "NaturalCollate.c"  	} else { -		glong _tmp12_; -		glong _tmp13_; -#line 1346 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" -		_tmp12_ = offset; -#line 1346 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" -		_tmp13_ = string_length; -#line 1346 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" -		g_return_val_if_fail (_tmp12_ <= _tmp13_, NULL); -#line 192 "NaturalCollate.c" +		glong _tmp4_; +#line 1360 "/usr/share/vala-0.40/vapi/glib-2.0.vapi" +		_tmp4_ = string_length; +#line 1360 "/usr/share/vala-0.40/vapi/glib-2.0.vapi" +		g_return_val_if_fail (offset <= _tmp4_, NULL); +#line 152 "NaturalCollate.c"  	} -#line 1348 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" -	_tmp14_ = len; -#line 1348 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" -	if (_tmp14_ < ((glong) 0)) { -#line 198 "NaturalCollate.c" -		glong _tmp15_; -		glong _tmp16_; -#line 1349 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" -		_tmp15_ = string_length; -#line 1349 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" -		_tmp16_ = offset; -#line 1349 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" -		len = _tmp15_ - _tmp16_; -#line 207 "NaturalCollate.c" +#line 1362 "/usr/share/vala-0.40/vapi/glib-2.0.vapi" +	if (len < ((glong) 0)) { +#line 156 "NaturalCollate.c" +		glong _tmp5_; +#line 1363 "/usr/share/vala-0.40/vapi/glib-2.0.vapi" +		_tmp5_ = string_length; +#line 1363 "/usr/share/vala-0.40/vapi/glib-2.0.vapi" +		len = _tmp5_ - offset; +#line 162 "NaturalCollate.c"  	} -#line 1351 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" -	_tmp17_ = offset; -#line 1351 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" -	_tmp18_ = len; -#line 1351 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" -	_tmp19_ = string_length; -#line 1351 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" -	g_return_val_if_fail ((_tmp17_ + _tmp18_) <= _tmp19_, NULL); -#line 1352 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" -	_tmp20_ = offset; -#line 1352 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" -	_tmp21_ = len; -#line 1352 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" -	_tmp22_ = g_strndup (((gchar*) self) + _tmp20_, (gsize) _tmp21_); -#line 1352 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" -	result = _tmp22_; -#line 1352 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" +#line 1365 "/usr/share/vala-0.40/vapi/glib-2.0.vapi" +	_tmp6_ = string_length; +#line 1365 "/usr/share/vala-0.40/vapi/glib-2.0.vapi" +	g_return_val_if_fail ((offset + len) <= _tmp6_, NULL); +#line 1366 "/usr/share/vala-0.40/vapi/glib-2.0.vapi" +	_tmp7_ = g_strndup (((gchar*) self) + offset, (gsize) len); +#line 1366 "/usr/share/vala-0.40/vapi/glib-2.0.vapi" +	result = _tmp7_; +#line 1366 "/usr/share/vala-0.40/vapi/glib-2.0.vapi"  	return result; -#line 227 "NaturalCollate.c" +#line 174 "NaturalCollate.c"  } -gint natural_collate_read_number (gchar* s, gint* byte_index) { +gint +natural_collate_read_number (gchar* s, +                             gint* byte_index) +{  	gint result = 0;  	gint number = 0;  #line 23 "/home/jens/Source/shotwell/src/NaturalCollate.vala" @@ -236,93 +186,59 @@ gint natural_collate_read_number (gchar* s, gint* byte_index) {  	number = 0;  #line 33 "/home/jens/Source/shotwell/src/NaturalCollate.vala"  	while (TRUE) { -#line 240 "NaturalCollate.c" +#line 190 "NaturalCollate.c"  		gboolean _tmp0_ = FALSE; -		const gchar* _tmp1_; +		gint _tmp1_;  		gint _tmp2_;  		gint _tmp3_; -		gint _tmp7_; -		gint _tmp8_; -		const gchar* _tmp9_; -		gunichar _tmp10_; -		gint _tmp11_; +		gint _tmp4_;  		gint second_char = 0; -		const gchar* _tmp12_; -		gint _tmp13_; -		const gchar* _tmp14_; -		gint _tmp15_; -		gchar* _tmp16_; -		gint _tmp17_; -		gint _tmp18_; -#line 33 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -		_tmp1_ = s; -#line 33 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -		_tmp2_ = strlen (_tmp1_); -#line 33 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -		_tmp3_ = _tmp2_; -#line 33 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -		if (_tmp3_ != 0) { -#line 266 "NaturalCollate.c" -			const gchar* _tmp4_; -			gunichar _tmp5_; -			gboolean _tmp6_; +		gint _tmp5_; +		gchar* _tmp6_; +		gint _tmp7_;  #line 33 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -			_tmp4_ = s; +		_tmp1_ = strlen (s);  #line 33 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -			_tmp5_ = string_get_char (_tmp4_, (glong) 0); +		_tmp2_ = _tmp1_;  #line 33 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -			_tmp6_ = g_unichar_isdigit (_tmp5_); +		if (_tmp2_ != 0) {  #line 33 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -			_tmp0_ = _tmp6_; -#line 278 "NaturalCollate.c" +			_tmp0_ = g_unichar_isdigit (string_get_char (s, (glong) 0)); +#line 208 "NaturalCollate.c"  		} else {  #line 33 "/home/jens/Source/shotwell/src/NaturalCollate.vala"  			_tmp0_ = FALSE; -#line 282 "NaturalCollate.c" +#line 212 "NaturalCollate.c"  		}  #line 33 "/home/jens/Source/shotwell/src/NaturalCollate.vala"  		if (!_tmp0_) {  #line 33 "/home/jens/Source/shotwell/src/NaturalCollate.vala"  			break; -#line 288 "NaturalCollate.c" +#line 218 "NaturalCollate.c"  		}  #line 34 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -		_tmp7_ = number; +		_tmp3_ = number;  #line 34 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -		number = _tmp7_ * 10; -#line 35 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -		_tmp8_ = number; +		number = _tmp3_ * 10;  #line 35 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -		_tmp9_ = s; +		_tmp4_ = number;  #line 35 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -		_tmp10_ = string_get_char (_tmp9_, (glong) 0); -#line 35 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -		_tmp11_ = g_unichar_digit_value (_tmp10_); -#line 35 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -		number = _tmp8_ + _tmp11_; -#line 36 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -		_tmp12_ = s; -#line 36 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -		_tmp13_ = string_index_of_nth_char (_tmp12_, (glong) 1); +		number = _tmp4_ + g_unichar_digit_value (string_get_char (s, (glong) 0));  #line 36 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -		second_char = _tmp13_; +		second_char = string_index_of_nth_char (s, (glong) 1);  #line 37 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -		_tmp14_ = s; +		_tmp5_ = second_char;  #line 37 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -		_tmp15_ = second_char; -#line 37 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -		_tmp16_ = string_substring (_tmp14_, (glong) _tmp15_, (glong) -1); +		_tmp6_ = string_substring (s, (glong) _tmp5_, (glong) -1);  #line 37 "/home/jens/Source/shotwell/src/NaturalCollate.vala"  		_g_free0 (s);  #line 37 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -		s = _tmp16_; -#line 38 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -		_tmp17_ = *byte_index; +		s = _tmp6_;  #line 38 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -		_tmp18_ = second_char; +		_tmp7_ = second_char;  #line 38 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -		*byte_index = _tmp17_ + _tmp18_; -#line 326 "NaturalCollate.c" +		*byte_index = (*byte_index) + _tmp7_; +#line 242 "NaturalCollate.c"  	}  #line 40 "/home/jens/Source/shotwell/src/NaturalCollate.vala"  	result = number; @@ -330,23 +246,23 @@ gint natural_collate_read_number (gchar* s, gint* byte_index) {  	_g_free0 (s);  #line 40 "/home/jens/Source/shotwell/src/NaturalCollate.vala"  	return result; -#line 334 "NaturalCollate.c" +#line 250 "NaturalCollate.c"  } -gint natural_collate_compare (const gchar* str1, const gchar* str2) { +gint +natural_collate_compare (const gchar* str1, +                         const gchar* str2) +{  	gint result = 0;  	GCompareFunc _tmp0_; -	const gchar* _tmp1_; +	gchar* _tmp1_;  	gchar* _tmp2_;  	gchar* _tmp3_;  	gchar* _tmp4_; -	const gchar* _tmp5_; +	gchar* _tmp5_;  	gchar* _tmp6_; -	gchar* _tmp7_; -	gchar* _tmp8_; -	gint _tmp9_; -	gint _tmp10_; +	gint _tmp7_;  #line 43 "/home/jens/Source/shotwell/src/NaturalCollate.vala"  	g_return_val_if_fail (str1 != NULL, 0);  #line 43 "/home/jens/Source/shotwell/src/NaturalCollate.vala" @@ -354,447 +270,409 @@ gint natural_collate_compare (const gchar* str1, const gchar* str2) {  #line 44 "/home/jens/Source/shotwell/src/NaturalCollate.vala"  	_tmp0_ = g_strcmp0;  #line 44 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -	_tmp1_ = str1; +	_tmp1_ = g_strdup (str1);  #line 44 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -	_tmp2_ = g_strdup (_tmp1_); +	_tmp2_ = natural_collate_collate_key (_tmp1_);  #line 44 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -	_tmp3_ = natural_collate_collate_key (_tmp2_); +	_tmp3_ = _tmp2_;  #line 44 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -	_tmp4_ = _tmp3_; +	_tmp4_ = g_strdup (str2);  #line 44 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -	_tmp5_ = str2; +	_tmp5_ = natural_collate_collate_key (_tmp4_);  #line 44 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -	_tmp6_ = g_strdup (_tmp5_); +	_tmp6_ = _tmp5_;  #line 44 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -	_tmp7_ = natural_collate_collate_key (_tmp6_); +	_tmp7_ = _tmp0_ (_tmp3_, _tmp6_);  #line 44 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -	_tmp8_ = _tmp7_; +	_g_free0 (_tmp6_);  #line 44 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -	_tmp9_ = _tmp0_ (_tmp4_, _tmp8_); +	_g_free0 (_tmp3_);  #line 44 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -	_tmp10_ = _tmp9_; -#line 44 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -	_g_free0 (_tmp8_); -#line 44 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -	_g_free0 (_tmp4_); -#line 44 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -	result = _tmp10_; +	result = _tmp7_;  #line 44 "/home/jens/Source/shotwell/src/NaturalCollate.vala"  	return result; -#line 385 "NaturalCollate.c" +#line 295 "NaturalCollate.c"  } -static gboolean string_contains (const gchar* self, const gchar* needle) { +static gboolean +string_contains (const gchar* self, +                 const gchar* needle) +{  	gboolean result = FALSE; -	const gchar* _tmp0_; -	gchar* _tmp1_; -#line 1403 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" +	gchar* _tmp0_; +#line 1417 "/usr/share/vala-0.40/vapi/glib-2.0.vapi"  	g_return_val_if_fail (self != NULL, FALSE); -#line 1403 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" +#line 1417 "/usr/share/vala-0.40/vapi/glib-2.0.vapi"  	g_return_val_if_fail (needle != NULL, FALSE); -#line 1404 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" -	_tmp0_ = needle; -#line 1404 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" -	_tmp1_ = strstr ((gchar*) self, (gchar*) _tmp0_); -#line 1404 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" -	result = _tmp1_ != NULL; -#line 1404 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" +#line 1418 "/usr/share/vala-0.40/vapi/glib-2.0.vapi" +	_tmp0_ = strstr ((gchar*) self, (gchar*) needle); +#line 1418 "/usr/share/vala-0.40/vapi/glib-2.0.vapi" +	result = _tmp0_ != NULL; +#line 1418 "/usr/share/vala-0.40/vapi/glib-2.0.vapi"  	return result; -#line 405 "NaturalCollate.c" +#line 315 "NaturalCollate.c"  } -static gchar* g_unichar_to_string (gunichar self) { +static gchar* +g_unichar_to_string (gunichar self) +{  	gchar* result = NULL;  	gchar* str = NULL;  	gchar* _tmp0_;  	const gchar* _tmp1_; -#line 949 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" +#line 963 "/usr/share/vala-0.40/vapi/glib-2.0.vapi"  	_tmp0_ = g_new0 (gchar, 7); -#line 949 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" +#line 963 "/usr/share/vala-0.40/vapi/glib-2.0.vapi"  	str = (gchar*) _tmp0_; -#line 950 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" +#line 964 "/usr/share/vala-0.40/vapi/glib-2.0.vapi"  	_tmp1_ = str; -#line 950 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" +#line 964 "/usr/share/vala-0.40/vapi/glib-2.0.vapi"  	g_unichar_to_utf8 (self, _tmp1_); -#line 951 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" +#line 965 "/usr/share/vala-0.40/vapi/glib-2.0.vapi"  	result = str; -#line 951 "/usr/share/vala-0.36/vapi/glib-2.0.vapi" +#line 965 "/usr/share/vala-0.40/vapi/glib-2.0.vapi"  	return result; -#line 426 "NaturalCollate.c" +#line 338 "NaturalCollate.c"  } -gchar* natural_collate_collate_key (gchar* str) { +gchar* +natural_collate_collate_key (gchar* str) +{  	gchar* result = NULL; -	const gchar* _tmp0_; -	gboolean _tmp1_; +	gboolean _tmp0_;  	gchar* _result_ = NULL; -	gchar* _tmp2_; +	gchar* _tmp1_;  	gboolean eos = FALSE; -	const gchar* _tmp3_; -	gint _tmp4_; -	gint _tmp5_; -	const gchar* _tmp70_; -	gchar* _tmp71_; -	gchar* _tmp72_; -	gchar* _tmp73_; +	gint _tmp2_; +	gint _tmp3_; +	const gchar* _tmp58_; +	gchar* _tmp59_; +	gchar* _tmp60_; +	gchar* _tmp61_;  #line 47 "/home/jens/Source/shotwell/src/NaturalCollate.vala"  	g_return_val_if_fail (str != NULL, NULL);  #line 53 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -	_tmp0_ = str; -#line 53 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -	_tmp1_ = g_utf8_validate (_tmp0_, (gssize) -1, NULL); +	_tmp0_ = g_utf8_validate (str, (gssize) -1, NULL);  #line 53 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -	_vala_assert (_tmp1_, "str.validate()"); +	_vala_assert (_tmp0_, "str.validate()");  #line 54 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -	_tmp2_ = g_strdup (""); +	_tmp1_ = g_strdup ("");  #line 54 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -	_result_ = _tmp2_; +	_result_ = _tmp1_;  #line 55 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -	_tmp3_ = str; +	_tmp2_ = strlen (str);  #line 55 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -	_tmp4_ = strlen (_tmp3_); +	_tmp3_ = _tmp2_;  #line 55 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -	_tmp5_ = _tmp4_; -#line 55 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -	eos = _tmp5_ == 0; +	eos = _tmp3_ == 0;  #line 57 "/home/jens/Source/shotwell/src/NaturalCollate.vala"  	while (TRUE) { -#line 466 "NaturalCollate.c" -		gboolean _tmp6_; -		const gchar* _tmp7_; -		gboolean _tmp8_; +#line 374 "NaturalCollate.c" +		gboolean _tmp4_; +		gboolean _tmp5_;  		gint position = 0; -		const gchar* _tmp17_; -		const gchar* _tmp18_; -		gint _tmp19_; -		gchar* _tmp20_; -		gchar* _tmp21_; -		gchar* _tmp22_; -		gchar* _tmp23_; -		gchar* _tmp24_; -		const gchar* _tmp25_; -		gint _tmp26_; -		gchar* _tmp27_; -		const gchar* _tmp28_; -		gint _tmp29_; -		gint _tmp30_; -		gboolean _tmp31_; -		const gchar* _tmp67_; -		gint _tmp68_; -		gint _tmp69_; +		const gchar* _tmp11_; +		gint _tmp12_; +		gchar* _tmp13_; +		gchar* _tmp14_; +		gchar* _tmp15_; +		gchar* _tmp16_; +		gchar* _tmp17_; +		gint _tmp18_; +		gchar* _tmp19_; +		gint _tmp20_; +		gint _tmp21_; +		gboolean _tmp22_; +		gint _tmp56_; +		gint _tmp57_;  #line 57 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -		_tmp6_ = eos; +		_tmp4_ = eos;  #line 57 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -		if (!(!_tmp6_)) { +		if (!(!_tmp4_)) {  #line 57 "/home/jens/Source/shotwell/src/NaturalCollate.vala"  			break; -#line 495 "NaturalCollate.c" +#line 398 "NaturalCollate.c"  		}  #line 58 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -		_tmp7_ = str; -#line 58 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -		_tmp8_ = g_utf8_validate (_tmp7_, (gssize) -1, NULL); +		_tmp5_ = g_utf8_validate (str, (gssize) -1, NULL);  #line 58 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -		_vala_assert (_tmp8_, "str.validate()"); +		_vala_assert (_tmp5_, "str.validate()");  #line 59 "/home/jens/Source/shotwell/src/NaturalCollate.vala"  		position = 0;  #line 60 "/home/jens/Source/shotwell/src/NaturalCollate.vala"  		while (TRUE) { -#line 507 "NaturalCollate.c" -			const gchar* _tmp9_; +#line 408 "NaturalCollate.c" +			gint _tmp6_; +			gchar* _tmp7_; +			gchar* _tmp8_; +			gboolean _tmp9_;  			gint _tmp10_; -			gunichar _tmp11_; -			gchar* _tmp12_; -			gchar* _tmp13_; -			gboolean _tmp14_; -			gboolean _tmp15_; -			gint _tmp16_;  #line 60 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -			_tmp9_ = str; +			_tmp6_ = position;  #line 60 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -			_tmp10_ = position; -#line 60 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -			_tmp11_ = string_get_char (_tmp9_, (glong) _tmp10_); -#line 60 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -			_tmp12_ = g_unichar_to_string (_tmp11_); +			_tmp7_ = g_unichar_to_string (string_get_char (str, (glong) _tmp6_));  #line 60 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -			_tmp13_ = _tmp12_; +			_tmp8_ = _tmp7_;  #line 60 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -			_tmp14_ = string_contains ("0123456789", _tmp13_); +			_tmp9_ = !(!string_contains ("0123456789", _tmp8_));  #line 60 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -			_tmp15_ = !(!_tmp14_); +			_g_free0 (_tmp8_);  #line 60 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -			_g_free0 (_tmp13_); -#line 60 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -			if (_tmp15_) { +			if (_tmp9_) {  #line 60 "/home/jens/Source/shotwell/src/NaturalCollate.vala"  				break; -#line 536 "NaturalCollate.c" +#line 428 "NaturalCollate.c"  			}  #line 62 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -			_tmp16_ = position; +			_tmp10_ = position;  #line 62 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -			position = _tmp16_ + 1; -#line 542 "NaturalCollate.c" +			position = _tmp10_ + 1; +#line 434 "NaturalCollate.c"  		}  #line 66 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -		_tmp17_ = _result_; +		_tmp11_ = _result_;  #line 66 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -		_tmp18_ = str; +		_tmp12_ = position;  #line 66 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -		_tmp19_ = position; +		_tmp13_ = string_substring (str, (glong) 0, (glong) _tmp12_);  #line 66 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -		_tmp20_ = string_substring (_tmp18_, (glong) 0, (glong) _tmp19_); +		_tmp14_ = _tmp13_;  #line 66 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -		_tmp21_ = _tmp20_; -#line 66 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -		_tmp22_ = g_utf8_collate_key (_tmp21_, (gssize) -1); +		_tmp15_ = g_utf8_collate_key (_tmp14_, (gssize) -1);  #line 66 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -		_tmp23_ = _tmp22_; +		_tmp16_ = _tmp15_;  #line 66 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -		_tmp24_ = g_strconcat (_tmp17_, _tmp23_, NULL); +		_tmp17_ = g_strconcat (_tmp11_, _tmp16_, NULL);  #line 66 "/home/jens/Source/shotwell/src/NaturalCollate.vala"  		_g_free0 (_result_);  #line 66 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -		_result_ = _tmp24_; +		_result_ = _tmp17_;  #line 66 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -		_g_free0 (_tmp23_); +		_g_free0 (_tmp16_);  #line 66 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -		_g_free0 (_tmp21_); +		_g_free0 (_tmp14_);  #line 69 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -		_tmp25_ = str; +		_tmp18_ = position;  #line 69 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -		_tmp26_ = position; -#line 69 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -		_tmp27_ = string_substring (_tmp25_, (glong) _tmp26_, (glong) -1); +		_tmp19_ = string_substring (str, (glong) _tmp18_, (glong) -1);  #line 69 "/home/jens/Source/shotwell/src/NaturalCollate.vala"  		_g_free0 (str);  #line 69 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -		str = _tmp27_; -#line 71 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -		_tmp28_ = str; +		str = _tmp19_;  #line 71 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -		_tmp29_ = strlen (_tmp28_); +		_tmp20_ = strlen (str);  #line 71 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -		_tmp30_ = _tmp29_; +		_tmp21_ = _tmp20_;  #line 71 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -		eos = _tmp30_ == 0; +		eos = _tmp21_ == 0;  #line 72 "/home/jens/Source/shotwell/src/NaturalCollate.vala"  		position = 0;  #line 74 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -		_tmp31_ = eos; +		_tmp22_ = eos;  #line 74 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -		if (!_tmp31_) { -#line 592 "NaturalCollate.c" +		if (!_tmp22_) { +#line 478 "NaturalCollate.c"  			gint number = 0; -			const gchar* _tmp32_; -			gchar* _tmp33_; -			gint _tmp34_; -			const gchar* _tmp35_; -			gint _tmp36_; -			gchar* _tmp37_; +			gchar* _tmp23_; +			gint _tmp24_; +			gint _tmp25_; +			gchar* _tmp26_;  			gint number_of_superdigits = 0; -			gint _tmp38_; -			gchar* _tmp39_; -			gchar* _tmp40_; -			gint _tmp41_; -			gint _tmp42_; -			gint _tmp43_; +			gint _tmp27_; +			gchar* _tmp28_; +			gchar* _tmp29_; +			gint _tmp30_; +			gint _tmp31_; +			gint _tmp32_;  			gchar* to_append = NULL; +			gchar* _tmp33_; +			const gchar* _tmp42_; +			gint _tmp43_;  			gchar* _tmp44_; -			const gchar* _tmp53_; -			gint _tmp54_; +			gchar* _tmp45_; +			gchar* _tmp46_; +			const gchar* _tmp47_; +			gchar* _tmp48_; +			gchar* _tmp49_; +			gchar* _tmp50_; +			gchar* _tmp51_; +			gchar* _tmp52_; +			gchar* _tmp53_; +			const gchar* _tmp54_;  			gchar* _tmp55_; -			gchar* _tmp56_; -			gchar* _tmp57_; -			const gchar* _tmp58_; -			gchar* _tmp59_; -			gchar* _tmp60_; -			gchar* _tmp61_; -			gchar* _tmp62_; -			gchar* _tmp63_; -			gchar* _tmp64_; -			const gchar* _tmp65_; -			gchar* _tmp66_; -#line 76 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -			_tmp32_ = str;  #line 76 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -			_tmp33_ = g_strdup (_tmp32_); +			_tmp23_ = g_strdup (str);  #line 76 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -			_tmp34_ = natural_collate_read_number (_tmp33_, &position); +			_tmp24_ = natural_collate_read_number (_tmp23_, &position);  #line 76 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -			number = _tmp34_; +			number = _tmp24_;  #line 77 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -			_tmp35_ = str; +			_tmp25_ = position;  #line 77 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -			_tmp36_ = position; -#line 77 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -			_tmp37_ = string_substring (_tmp35_, (glong) _tmp36_, (glong) -1); +			_tmp26_ = string_substring (str, (glong) _tmp25_, (glong) -1);  #line 77 "/home/jens/Source/shotwell/src/NaturalCollate.vala"  			_g_free0 (str);  #line 77 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -			str = _tmp37_; +			str = _tmp26_;  #line 78 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -			_tmp38_ = number; +			_tmp27_ = number;  #line 78 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -			_tmp39_ = g_strdup_printf ("%i", _tmp38_); +			_tmp28_ = g_strdup_printf ("%i", _tmp27_);  #line 78 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -			_tmp40_ = _tmp39_; +			_tmp29_ = _tmp28_;  #line 78 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -			_tmp41_ = strlen (_tmp40_); +			_tmp30_ = strlen (_tmp29_);  #line 78 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -			_tmp42_ = _tmp41_; +			_tmp31_ = _tmp30_;  #line 78 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -			_tmp43_ = _tmp42_; +			_tmp32_ = _tmp31_;  #line 78 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -			_g_free0 (_tmp40_); +			_g_free0 (_tmp29_);  #line 78 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -			number_of_superdigits = _tmp43_; +			number_of_superdigits = _tmp32_;  #line 79 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -			_tmp44_ = g_strdup (""); +			_tmp33_ = g_strdup ("");  #line 79 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -			to_append = _tmp44_; -#line 661 "NaturalCollate.c" +			to_append = _tmp33_; +#line 541 "NaturalCollate.c"  			{  				gint i = 0;  #line 80 "/home/jens/Source/shotwell/src/NaturalCollate.vala"  				i = 1; -#line 666 "NaturalCollate.c" +#line 546 "NaturalCollate.c"  				{ -					gboolean _tmp45_ = FALSE; +					gboolean _tmp34_ = FALSE;  #line 80 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -					_tmp45_ = TRUE; +					_tmp34_ = TRUE;  #line 80 "/home/jens/Source/shotwell/src/NaturalCollate.vala"  					while (TRUE) { -#line 673 "NaturalCollate.c" -						gint _tmp47_; -						gint _tmp48_; -						const gchar* _tmp49_; -						gchar* _tmp50_; -						gchar* _tmp51_; -						gchar* _tmp52_; +#line 553 "NaturalCollate.c" +						gint _tmp36_; +						gint _tmp37_; +						const gchar* _tmp38_; +						gchar* _tmp39_; +						gchar* _tmp40_; +						gchar* _tmp41_;  #line 80 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -						if (!_tmp45_) { -#line 682 "NaturalCollate.c" -							gint _tmp46_; +						if (!_tmp34_) { +#line 562 "NaturalCollate.c" +							gint _tmp35_;  #line 80 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -							_tmp46_ = i; +							_tmp35_ = i;  #line 80 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -							i = _tmp46_ + 1; -#line 688 "NaturalCollate.c" +							i = _tmp35_ + 1; +#line 568 "NaturalCollate.c"  						}  #line 80 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -						_tmp45_ = FALSE; +						_tmp34_ = FALSE;  #line 80 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -						_tmp47_ = i; +						_tmp36_ = i;  #line 80 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -						_tmp48_ = number_of_superdigits; +						_tmp37_ = number_of_superdigits;  #line 80 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -						if (!(_tmp47_ < _tmp48_)) { +						if (!(_tmp36_ < _tmp37_)) {  #line 80 "/home/jens/Source/shotwell/src/NaturalCollate.vala"  							break; -#line 700 "NaturalCollate.c" +#line 580 "NaturalCollate.c"  						}  #line 82 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -						_tmp49_ = to_append; +						_tmp38_ = to_append;  #line 82 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -						_tmp50_ = g_unichar_to_string (NATURAL_COLLATE_SUPERDIGIT); +						_tmp39_ = g_unichar_to_string (NATURAL_COLLATE_SUPERDIGIT);  #line 82 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -						_tmp51_ = _tmp50_; +						_tmp40_ = _tmp39_;  #line 82 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -						_tmp52_ = g_strconcat (_tmp49_, _tmp51_, NULL); +						_tmp41_ = g_strconcat (_tmp38_, _tmp40_, NULL);  #line 82 "/home/jens/Source/shotwell/src/NaturalCollate.vala"  						_g_free0 (to_append);  #line 82 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -						to_append = _tmp52_; +						to_append = _tmp41_;  #line 82 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -						_g_free0 (_tmp51_); -#line 716 "NaturalCollate.c" +						_g_free0 (_tmp40_); +#line 596 "NaturalCollate.c"  					}  				}  			}  #line 84 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -			_tmp53_ = to_append; +			_tmp42_ = to_append;  #line 84 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -			_tmp54_ = number; +			_tmp43_ = number;  #line 84 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -			_tmp55_ = g_strdup_printf ("%i", _tmp54_); +			_tmp44_ = g_strdup_printf ("%i", _tmp43_);  #line 84 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -			_tmp56_ = _tmp55_; +			_tmp45_ = _tmp44_;  #line 84 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -			_tmp57_ = g_strconcat (_tmp53_, _tmp56_, NULL); +			_tmp46_ = g_strconcat (_tmp42_, _tmp45_, NULL);  #line 84 "/home/jens/Source/shotwell/src/NaturalCollate.vala"  			_g_free0 (to_append);  #line 84 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -			to_append = _tmp57_; +			to_append = _tmp46_;  #line 84 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -			_g_free0 (_tmp56_); +			_g_free0 (_tmp45_);  #line 85 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -			_tmp58_ = _result_; +			_tmp47_ = _result_;  #line 85 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -			_tmp59_ = g_strconcat (_tmp58_, NATURAL_COLLATE_COLLATION_SENTINEL, NULL); +			_tmp48_ = g_strconcat (_tmp47_, NATURAL_COLLATE_COLLATION_SENTINEL, NULL);  #line 85 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -			_tmp60_ = _tmp59_; +			_tmp49_ = _tmp48_;  #line 85 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -			_tmp61_ = g_unichar_to_string (NATURAL_COLLATE_NUM_SENTINEL); +			_tmp50_ = g_unichar_to_string (NATURAL_COLLATE_NUM_SENTINEL);  #line 85 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -			_tmp62_ = _tmp61_; +			_tmp51_ = _tmp50_;  #line 85 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -			_tmp63_ = g_strconcat (_tmp60_, _tmp62_, NULL); +			_tmp52_ = g_strconcat (_tmp49_, _tmp51_, NULL);  #line 85 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -			_tmp64_ = _tmp63_; +			_tmp53_ = _tmp52_;  #line 85 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -			_tmp65_ = to_append; +			_tmp54_ = to_append;  #line 85 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -			_tmp66_ = g_strconcat (_tmp64_, _tmp65_, NULL); +			_tmp55_ = g_strconcat (_tmp53_, _tmp54_, NULL);  #line 85 "/home/jens/Source/shotwell/src/NaturalCollate.vala"  			_g_free0 (_result_);  #line 85 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -			_result_ = _tmp66_; +			_result_ = _tmp55_;  #line 85 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -			_g_free0 (_tmp64_); +			_g_free0 (_tmp53_);  #line 85 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -			_g_free0 (_tmp62_); +			_g_free0 (_tmp51_);  #line 85 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -			_g_free0 (_tmp60_); +			_g_free0 (_tmp49_);  #line 74 "/home/jens/Source/shotwell/src/NaturalCollate.vala"  			_g_free0 (to_append); -#line 766 "NaturalCollate.c" +#line 646 "NaturalCollate.c"  		}  #line 90 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -		_tmp67_ = str; -#line 90 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -		_tmp68_ = strlen (_tmp67_); +		_tmp56_ = strlen (str);  #line 90 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -		_tmp69_ = _tmp68_; +		_tmp57_ = _tmp56_;  #line 90 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -		eos = _tmp69_ == 0; -#line 776 "NaturalCollate.c" +		eos = _tmp57_ == 0; +#line 654 "NaturalCollate.c"  	}  #line 93 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -	_tmp70_ = _result_; +	_tmp58_ = _result_;  #line 93 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -	_tmp71_ = g_unichar_to_string (NATURAL_COLLATE_NUM_SENTINEL); +	_tmp59_ = g_unichar_to_string (NATURAL_COLLATE_NUM_SENTINEL);  #line 93 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -	_tmp72_ = _tmp71_; +	_tmp60_ = _tmp59_;  #line 93 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -	_tmp73_ = g_strconcat (_tmp70_, _tmp72_, NULL); +	_tmp61_ = g_strconcat (_tmp58_, _tmp60_, NULL);  #line 93 "/home/jens/Source/shotwell/src/NaturalCollate.vala"  	_g_free0 (_result_);  #line 93 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -	_result_ = _tmp73_; +	_result_ = _tmp61_;  #line 93 "/home/jens/Source/shotwell/src/NaturalCollate.vala" -	_g_free0 (_tmp72_); +	_g_free0 (_tmp60_);  #line 96 "/home/jens/Source/shotwell/src/NaturalCollate.vala"  	result = _result_;  #line 96 "/home/jens/Source/shotwell/src/NaturalCollate.vala"  	_g_free0 (str);  #line 96 "/home/jens/Source/shotwell/src/NaturalCollate.vala"  	return result; -#line 798 "NaturalCollate.c" +#line 676 "NaturalCollate.c"  } | 
