664
490
RygelUserConfig* _tmp6_;
665
491
RygelUserConfig* _tmp7_;
666
492
GError * _inner_error_ = NULL;
667
#line 131 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
668
493
_tmp0_ = rygel_user_config_config;
669
#line 131 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
670
494
if (_tmp0_ == NULL) {
671
#line 672 "rygel-user-config.c"
672
495
const gchar* _tmp1_ = NULL;
673
496
gchar* _tmp2_ = NULL;
675
498
const gchar* _tmp3_;
676
499
RygelUserConfig* _tmp4_;
677
500
RygelUserConfig* _tmp5_;
678
#line 132 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
679
501
_tmp1_ = g_get_user_config_dir ();
680
#line 132 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
681
502
_tmp2_ = g_build_filename (_tmp1_, RYGEL_USER_CONFIG_CONFIG_FILE, NULL);
682
#line 132 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
684
#line 135 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
686
#line 135 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
687
505
_tmp4_ = rygel_user_config_new (_tmp3_, &_inner_error_);
688
#line 135 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
690
#line 135 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
691
507
if (_inner_error_ != NULL) {
692
#line 135 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
693
508
g_propagate_error (error, _inner_error_);
694
#line 135 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
696
#line 135 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
698
#line 699 "rygel-user-config.c"
700
#line 135 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
701
512
_g_object_unref0 (rygel_user_config_config);
702
#line 135 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
703
513
rygel_user_config_config = _tmp5_;
704
#line 131 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
706
#line 707 "rygel-user-config.c"
708
#line 138 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
709
516
_tmp6_ = rygel_user_config_config;
710
#line 138 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
711
517
_tmp7_ = _g_object_ref0 (_tmp6_);
712
#line 138 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
714
#line 138 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
716
#line 717 "rygel-user-config.c"
727
530
const gchar* _tmp4_;
728
531
const gchar* _tmp5_;
729
532
GError * _inner_error_ = NULL;
730
#line 141 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
731
533
g_return_val_if_fail (file != NULL, NULL);
732
#line 141 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
733
534
self = (RygelUserConfig*) g_object_new (object_type, NULL);
734
#line 142 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
735
535
_tmp0_ = g_key_file_new ();
736
#line 142 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
737
536
_g_key_file_unref0 (self->key_file);
738
#line 142 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
739
537
self->key_file = _tmp0_;
740
#line 143 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
741
538
_tmp1_ = g_key_file_new ();
742
#line 143 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
743
539
_g_key_file_unref0 (self->sys_key_file);
744
#line 143 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
745
540
self->sys_key_file = _tmp1_;
746
#line 145 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
747
541
_tmp2_ = g_build_filename (SYS_CONFIG_DIR, RYGEL_USER_CONFIG_CONFIG_FILE, NULL);
748
#line 145 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
750
#line 148 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
751
543
_tmp3_ = self->sys_key_file;
752
#line 148 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
754
#line 148 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
755
545
g_key_file_load_from_file (_tmp3_, _tmp4_, G_KEY_FILE_KEEP_COMMENTS | G_KEY_FILE_KEEP_TRANSLATIONS, &_inner_error_);
756
#line 148 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
757
546
if (_inner_error_ != NULL) {
758
#line 148 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
759
547
g_propagate_error (error, _inner_error_);
760
#line 148 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
762
#line 148 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
763
549
_g_object_unref0 (self);
764
#line 148 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
766
#line 767 "rygel-user-config.c"
768
#line 151 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
770
#line 151 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
771
553
g_debug ("rygel-user-config.vala:151: Loaded system configuration from file '%s'", _tmp5_);
772
#line 773 "rygel-user-config.c"
774
555
GKeyFile* _tmp6_;
775
556
const gchar* _tmp7_;
776
557
const gchar* _tmp8_;
777
#line 154 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
778
558
_tmp6_ = self->key_file;
779
#line 154 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
781
#line 154 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
782
560
g_key_file_load_from_file (_tmp6_, _tmp7_, G_KEY_FILE_KEEP_COMMENTS | G_KEY_FILE_KEEP_TRANSLATIONS, &_inner_error_);
783
#line 154 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
784
561
if (_inner_error_ != NULL) {
785
#line 786 "rygel-user-config.c"
786
562
goto __catch38_g_error;
788
#line 158 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
790
#line 158 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
791
565
g_debug ("rygel-user-config.vala:158: Loaded user configuration from file '%s'", _tmp8_);
792
#line 793 "rygel-user-config.c"
794
567
goto __finally38;
795
568
__catch38_g_error:
806
579
GKeyFile* _tmp15_;
807
580
const gchar* _tmp16_;
809
#line 153 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
810
582
_error_ = _inner_error_;
811
#line 153 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
812
583
_inner_error_ = NULL;
813
#line 160 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
815
#line 160 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
816
585
_tmp10_ = _error_;
817
#line 160 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
818
586
_tmp11_ = _tmp10_->message;
819
#line 160 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
820
587
g_debug ("rygel-user-config.vala:160: Failed to load user configuration from fil" \
821
588
"e '%s': %s", _tmp9_, _tmp11_);
822
#line 165 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
823
589
_tmp12_ = self->sys_key_file;
824
#line 165 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
825
590
_tmp14_ = g_key_file_to_data (_tmp12_, &_tmp13_, NULL);
826
#line 165 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
828
#line 165 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
830
#line 166 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
831
593
_tmp15_ = self->key_file;
832
#line 166 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
834
#line 166 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
836
#line 166 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
837
596
g_key_file_load_from_data (_tmp15_, _tmp16_, _tmp17_, G_KEY_FILE_KEEP_COMMENTS | G_KEY_FILE_KEEP_TRANSLATIONS, &_inner_error_);
838
#line 166 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
839
597
if (_inner_error_ != NULL) {
840
#line 166 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
842
#line 166 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
843
599
_g_error_free0 (_error_);
844
#line 844 "rygel-user-config.c"
845
600
goto __finally38;
847
#line 153 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
849
#line 153 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
850
603
_g_error_free0 (_error_);
851
#line 851 "rygel-user-config.c"
854
#line 153 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
855
606
if (_inner_error_ != NULL) {
856
#line 153 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
857
607
g_propagate_error (error, _inner_error_);
858
#line 153 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
860
#line 153 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
861
609
_g_object_unref0 (self);
862
#line 153 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
864
#line 864 "rygel-user-config.c"
866
#line 141 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
868
#line 141 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
870
#line 870 "rygel-user-config.c"
874
617
RygelUserConfig* rygel_user_config_new (const gchar* file, GError** error) {
875
#line 141 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
876
618
return rygel_user_config_construct (RYGEL_TYPE_USER_CONFIG, file, error);
877
#line 877 "rygel-user-config.c"
918
647
gchar* _tmp1_ = NULL;
920
649
GError * _inner_error_ = NULL;
921
#line 177 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
922
650
self = (RygelUserConfig*) base;
923
#line 177 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
924
651
g_return_val_if_fail (section != NULL, NULL);
925
#line 178 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
926
652
_tmp0_ = section;
927
#line 178 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
928
653
_tmp1_ = rygel_configuration_get_string ((RygelConfiguration*) self, _tmp0_, RYGEL_USER_CONFIG_TITLE_KEY, &_inner_error_);
929
#line 178 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
931
#line 178 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
932
655
if (_inner_error_ != NULL) {
933
#line 178 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
934
656
g_propagate_error (error, _inner_error_);
935
#line 178 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
937
#line 937 "rygel-user-config.c"
939
#line 178 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
941
#line 178 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
943
#line 943 "rygel-user-config.c"
947
664
static gpointer _g_error_copy0 (gpointer self) {
948
#line 192 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
949
665
return self ? g_error_copy (self) : NULL;
950
#line 950 "rygel-user-config.c"
959
674
const gchar* _tmp17_;
960
675
gboolean _tmp19_;
961
676
GError * _inner_error_ = NULL;
962
#line 181 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
963
677
self = (RygelUserConfig*) base;
964
#line 181 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
965
678
g_return_val_if_fail (section != NULL, NULL);
966
#line 181 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
967
679
g_return_val_if_fail (key != NULL, NULL);
968
#line 968 "rygel-user-config.c"
970
681
GKeyFile* _tmp0_;
971
682
const gchar* _tmp1_;
972
683
const gchar* _tmp2_;
973
684
gchar* _tmp3_ = NULL;
975
#line 186 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
976
686
_tmp0_ = self->key_file;
977
#line 186 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
978
687
_tmp1_ = section;
979
#line 186 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
981
#line 186 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
982
689
_tmp3_ = g_key_file_get_string (_tmp0_, _tmp1_, _tmp2_, &_inner_error_);
983
#line 186 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
985
#line 186 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
986
691
if (_inner_error_ != NULL) {
987
#line 186 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
988
692
if (_inner_error_->domain == G_KEY_FILE_ERROR) {
989
#line 989 "rygel-user-config.c"
990
693
goto __catch39_g_key_file_error;
992
#line 186 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
994
#line 186 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
995
696
g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
996
#line 186 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
997
697
g_clear_error (&_inner_error_);
998
#line 186 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1000
#line 1000 "rygel-user-config.c"
1002
#line 186 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1004
#line 186 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1006
#line 1006 "rygel-user-config.c"
1008
703
goto __finally39;
1009
704
__catch39_g_key_file_error:
1012
707
gboolean _tmp5_ = FALSE;
1014
709
gboolean _tmp8_;
1015
#line 185 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1016
710
_error_ = _inner_error_;
1017
#line 185 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1018
711
_inner_error_ = NULL;
1019
#line 188 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1020
712
_tmp6_ = _error_;
1021
#line 188 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1022
713
if (g_error_matches (_tmp6_, G_KEY_FILE_ERROR, G_KEY_FILE_ERROR_KEY_NOT_FOUND)) {
1023
#line 188 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1025
#line 1025 "rygel-user-config.c"
1028
#line 189 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1029
717
_tmp7_ = _error_;
1030
#line 189 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1031
718
_tmp5_ = g_error_matches (_tmp7_, G_KEY_FILE_ERROR, G_KEY_FILE_ERROR_GROUP_NOT_FOUND);
1032
#line 1032 "rygel-user-config.c"
1034
#line 188 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1035
720
_tmp8_ = _tmp5_;
1036
#line 188 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1038
#line 1038 "rygel-user-config.c"
1039
722
GKeyFile* _tmp9_;
1040
723
const gchar* _tmp10_;
1041
724
const gchar* _tmp11_;
1042
725
gchar* _tmp12_ = NULL;
1044
#line 190 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1045
727
_tmp9_ = self->sys_key_file;
1046
#line 190 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1047
728
_tmp10_ = section;
1048
#line 190 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1050
#line 190 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1051
730
_tmp12_ = g_key_file_get_string (_tmp9_, _tmp10_, _tmp11_, &_inner_error_);
1052
#line 190 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1053
731
_tmp13_ = _tmp12_;
1054
#line 190 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1055
732
if (_inner_error_ != NULL) {
1056
#line 190 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1057
733
_g_error_free0 (_error_);
1058
#line 1058 "rygel-user-config.c"
1059
734
goto __finally39;
1061
#line 190 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1063
#line 190 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1065
#line 1065 "rygel-user-config.c"
1067
739
GError* _tmp14_;
1068
740
GError* _tmp15_;
1069
#line 192 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1070
741
_tmp14_ = _error_;
1071
#line 192 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1072
742
_tmp15_ = _g_error_copy0 (_tmp14_);
1073
#line 192 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1074
743
_inner_error_ = _tmp15_;
1075
#line 192 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1076
744
_g_error_free0 (_error_);
1077
#line 1077 "rygel-user-config.c"
1078
745
goto __finally39;
1080
#line 185 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1081
747
_g_error_free0 (_error_);
1082
#line 1082 "rygel-user-config.c"
1085
#line 185 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1086
750
if (_inner_error_ != NULL) {
1087
#line 185 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1088
751
g_propagate_error (error, _inner_error_);
1089
#line 185 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1091
#line 185 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1093
#line 1093 "rygel-user-config.c"
1095
#line 196 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1097
#line 196 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1098
756
if (_tmp17_ == NULL) {
1099
#line 196 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1101
#line 1101 "rygel-user-config.c"
1103
759
const gchar* _tmp18_;
1104
#line 196 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1106
#line 196 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1107
761
_tmp16_ = g_strcmp0 (_tmp18_, "") == 0;
1108
#line 1108 "rygel-user-config.c"
1110
#line 196 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1111
763
_tmp19_ = _tmp16_;
1112
#line 196 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1114
#line 1114 "rygel-user-config.c"
1115
765
const gchar* _tmp20_ = NULL;
1116
766
const gchar* _tmp21_;
1117
767
GError* _tmp22_;
1118
#line 197 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1119
768
_tmp20_ = _ ("No value available for '%s'");
1120
#line 197 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1122
#line 197 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1123
770
_tmp22_ = g_error_new (RYGEL_CONFIGURATION_ERROR, RYGEL_CONFIGURATION_ERROR_NO_VALUE_SET, _tmp20_, _tmp21_);
1124
#line 197 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1125
771
_inner_error_ = _tmp22_;
1126
#line 197 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1127
772
g_propagate_error (error, _inner_error_);
1128
#line 197 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1130
#line 197 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1132
#line 1132 "rygel-user-config.c"
1134
#line 201 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1136
#line 201 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1138
#line 1138 "rygel-user-config.c"
1171
804
gint _tmp6__length1;
1172
805
gint __tmp6__size_;
1173
#line 211 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1174
806
_tmp1_ = self->key_file;
1175
#line 211 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1176
807
_tmp2_ = section;
1177
#line 211 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1179
#line 211 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1180
809
_tmp5_ = g_key_file_get_string_list (_tmp1_, _tmp2_, _tmp3_, &_tmp4_, &_inner_error_);
1181
#line 211 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1182
810
_tmp6_ = _tmp5_;
1183
#line 211 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1184
811
_tmp6__length1 = _tmp4_;
1185
#line 211 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1186
812
__tmp6__size_ = _tmp6__length1;
1187
#line 211 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1188
813
if (_inner_error_ != NULL) {
1189
#line 211 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1190
814
if (_inner_error_->domain == G_KEY_FILE_ERROR) {
1191
#line 1191 "rygel-user-config.c"
1192
815
goto __catch40_g_key_file_error;
1194
#line 211 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1195
817
strings = (_vala_array_free (strings, strings_length1, (GDestroyNotify) g_free), NULL);
1196
#line 211 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1197
818
_g_object_unref0 (str_list);
1198
#line 211 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1199
819
g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
1200
#line 211 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1201
820
g_clear_error (&_inner_error_);
1202
#line 211 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1204
#line 1204 "rygel-user-config.c"
1206
#line 211 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1207
823
strings = (_vala_array_free (strings, strings_length1, (GDestroyNotify) g_free), NULL);
1208
#line 211 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1209
824
strings = _tmp6_;
1210
#line 211 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1211
825
strings_length1 = _tmp6__length1;
1212
#line 211 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1213
826
_strings_size_ = strings_length1;
1214
#line 1214 "rygel-user-config.c"
1216
828
goto __finally40;
1217
829
__catch40_g_key_file_error:
1252
852
gchar** _tmp16_;
1253
853
gint _tmp16__length1;
1254
854
gint __tmp16__size_;
1255
#line 215 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1256
855
_tmp11_ = self->sys_key_file;
1257
#line 215 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1258
856
_tmp12_ = section;
1259
#line 215 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1261
#line 215 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1262
858
_tmp15_ = g_key_file_get_string_list (_tmp11_, _tmp12_, _tmp13_, &_tmp14_, &_inner_error_);
1263
#line 215 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1264
859
_tmp16_ = _tmp15_;
1265
#line 215 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1266
860
_tmp16__length1 = _tmp14_;
1267
#line 215 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1268
861
__tmp16__size_ = _tmp16__length1;
1269
#line 215 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1270
862
if (_inner_error_ != NULL) {
1271
#line 215 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1272
863
_g_error_free0 (_error_);
1273
#line 1273 "rygel-user-config.c"
1274
864
goto __finally40;
1276
#line 215 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1277
866
strings = (_vala_array_free (strings, strings_length1, (GDestroyNotify) g_free), NULL);
1278
#line 215 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1279
867
strings = _tmp16_;
1280
#line 215 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1281
868
strings_length1 = _tmp16__length1;
1282
#line 215 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1283
869
_strings_size_ = strings_length1;
1284
#line 1284 "rygel-user-config.c"
1286
871
GError* _tmp17_;
1287
872
GError* _tmp18_;
1288
#line 217 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1289
873
_tmp17_ = _error_;
1290
#line 217 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1291
874
_tmp18_ = _g_error_copy0 (_tmp17_);
1292
#line 217 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1293
875
_inner_error_ = _tmp18_;
1294
#line 217 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1295
876
_g_error_free0 (_error_);
1296
#line 1296 "rygel-user-config.c"
1297
877
goto __finally40;
1299
#line 210 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1300
879
_g_error_free0 (_error_);
1301
#line 1301 "rygel-user-config.c"
1304
#line 210 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1305
882
if (_inner_error_ != NULL) {
1306
#line 210 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1307
883
g_propagate_error (error, _inner_error_);
1308
#line 210 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1309
884
strings = (_vala_array_free (strings, strings_length1, (GDestroyNotify) g_free), NULL);
1310
#line 210 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1311
885
_g_object_unref0 (str_list);
1312
#line 210 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1314
#line 1314 "rygel-user-config.c"
1316
#line 221 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1317
888
_tmp19_ = strings;
1318
#line 221 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1319
889
_tmp19__length1 = strings_length1;
1320
#line 1320 "rygel-user-config.c"
1322
891
gchar** str_collection = NULL;
1323
892
gint str_collection_length1 = 0;
1324
893
gint _str_collection_size_ = 0;
1325
894
gint str_it = 0;
1326
#line 221 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1327
895
str_collection = _tmp19_;
1328
#line 221 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1329
896
str_collection_length1 = _tmp19__length1;
1330
#line 221 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1331
897
for (str_it = 0; str_it < _tmp19__length1; str_it = str_it + 1) {
1332
#line 1332 "rygel-user-config.c"
1334
899
gchar* str = NULL;
1335
#line 221 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1336
900
_tmp20_ = g_strdup (str_collection[str_it]);
1337
#line 221 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1339
#line 1339 "rygel-user-config.c"
1341
903
GeeArrayList* _tmp21_;
1342
904
const gchar* _tmp22_;
1343
#line 222 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1344
905
_tmp21_ = str_list;
1345
#line 222 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1347
#line 222 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1348
907
gee_abstract_collection_add ((GeeAbstractCollection*) _tmp21_, _tmp22_);
1349
#line 221 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1351
#line 1351 "rygel-user-config.c"
1355
#line 225 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1356
912
result = str_list;
1357
#line 225 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1358
913
strings = (_vala_array_free (strings, strings_length1, (GDestroyNotify) g_free), NULL);
1359
#line 225 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1361
#line 1361 "rygel-user-config.c"
1372
925
gboolean _tmp21_;
1373
926
gboolean _tmp24_;
1374
927
GError * _inner_error_ = NULL;
1375
#line 228 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1376
928
self = (RygelUserConfig*) base;
1377
#line 228 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1378
929
g_return_val_if_fail (section != NULL, 0);
1379
#line 228 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1380
930
g_return_val_if_fail (key != NULL, 0);
1381
#line 1381 "rygel-user-config.c"
1383
932
GKeyFile* _tmp0_;
1384
933
const gchar* _tmp1_;
1385
934
const gchar* _tmp2_;
1386
935
gint _tmp3_ = 0;
1388
#line 236 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1389
937
_tmp0_ = self->key_file;
1390
#line 236 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1391
938
_tmp1_ = section;
1392
#line 236 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1394
#line 236 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1395
940
_tmp3_ = g_key_file_get_integer (_tmp0_, _tmp1_, _tmp2_, &_inner_error_);
1396
#line 236 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1397
941
_tmp4_ = _tmp3_;
1398
#line 236 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1399
942
if (_inner_error_ != NULL) {
1400
#line 236 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1401
943
if (_inner_error_->domain == G_KEY_FILE_ERROR) {
1402
#line 1402 "rygel-user-config.c"
1403
944
goto __catch41_g_key_file_error;
1405
#line 236 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1406
946
g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
1407
#line 236 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1408
947
g_clear_error (&_inner_error_);
1409
#line 236 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1411
#line 1411 "rygel-user-config.c"
1413
#line 236 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1415
#line 1415 "rygel-user-config.c"
1417
952
goto __finally41;
1418
953
__catch41_g_key_file_error:
1421
956
gboolean _tmp5_ = FALSE;
1423
958
gboolean _tmp8_;
1424
#line 235 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1425
959
_error_ = _inner_error_;
1426
#line 235 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1427
960
_inner_error_ = NULL;
1428
#line 238 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1429
961
_tmp6_ = _error_;
1430
#line 238 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1431
962
if (g_error_matches (_tmp6_, G_KEY_FILE_ERROR, G_KEY_FILE_ERROR_KEY_NOT_FOUND)) {
1432
#line 238 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1434
#line 1434 "rygel-user-config.c"
1437
#line 239 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1438
966
_tmp7_ = _error_;
1439
#line 239 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1440
967
_tmp5_ = g_error_matches (_tmp7_, G_KEY_FILE_ERROR, G_KEY_FILE_ERROR_GROUP_NOT_FOUND);
1441
#line 1441 "rygel-user-config.c"
1443
#line 238 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1444
969
_tmp8_ = _tmp5_;
1445
#line 238 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1447
#line 1447 "rygel-user-config.c"
1448
971
GKeyFile* _tmp9_;
1449
972
const gchar* _tmp10_;
1450
973
const gchar* _tmp11_;
1451
974
gint _tmp12_ = 0;
1453
#line 240 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1454
976
_tmp9_ = self->sys_key_file;
1455
#line 240 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1456
977
_tmp10_ = section;
1457
#line 240 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1459
#line 240 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1460
979
_tmp12_ = g_key_file_get_integer (_tmp9_, _tmp10_, _tmp11_, &_inner_error_);
1461
#line 240 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1462
980
_tmp13_ = _tmp12_;
1463
#line 240 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1464
981
if (_inner_error_ != NULL) {
1465
#line 240 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1466
982
_g_error_free0 (_error_);
1467
#line 1467 "rygel-user-config.c"
1468
983
goto __finally41;
1470
#line 240 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1472
#line 1472 "rygel-user-config.c"
1474
987
GError* _tmp14_;
1475
988
GError* _tmp15_;
1476
#line 242 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1477
989
_tmp14_ = _error_;
1478
#line 242 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1479
990
_tmp15_ = _g_error_copy0 (_tmp14_);
1480
#line 242 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1481
991
_inner_error_ = _tmp15_;
1482
#line 242 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1483
992
_g_error_free0 (_error_);
1484
#line 1484 "rygel-user-config.c"
1485
993
goto __finally41;
1487
#line 235 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1488
995
_g_error_free0 (_error_);
1489
#line 1489 "rygel-user-config.c"
1492
#line 235 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1493
998
if (_inner_error_ != NULL) {
1494
#line 235 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1495
999
g_propagate_error (error, _inner_error_);
1496
#line 235 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1498
#line 1498 "rygel-user-config.c"
1500
#line 246 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1502
#line 246 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1503
1003
if (_tmp18_ == 0) {
1504
#line 246 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1505
1004
_tmp17_ = TRUE;
1506
#line 1506 "rygel-user-config.c"
1510
#line 246 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1512
#line 246 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1514
#line 246 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1515
1010
_tmp17_ = _tmp19_ < _tmp20_;
1516
#line 1516 "rygel-user-config.c"
1518
#line 246 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1519
1012
_tmp21_ = _tmp17_;
1520
#line 246 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1522
#line 246 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1523
1014
_tmp16_ = TRUE;
1524
#line 1524 "rygel-user-config.c"
1528
#line 246 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1530
#line 246 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1532
#line 246 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1533
1020
_tmp16_ = _tmp22_ > _tmp23_;
1534
#line 1534 "rygel-user-config.c"
1536
#line 246 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1537
1022
_tmp24_ = _tmp16_;
1538
#line 246 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1540
#line 1540 "rygel-user-config.c"
1541
1024
const gchar* _tmp25_ = NULL;
1542
1025
const gchar* _tmp26_;
1543
1026
GError* _tmp27_;
1544
#line 247 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1545
1027
_tmp25_ = _ ("Value of '%s' out of range");
1546
#line 247 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1548
#line 247 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1549
1029
_tmp27_ = g_error_new (RYGEL_CONFIGURATION_ERROR, RYGEL_CONFIGURATION_ERROR_VALUE_OUT_OF_RANGE, _tmp25_, _tmp26_);
1550
#line 247 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1551
1030
_inner_error_ = _tmp27_;
1552
#line 247 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1553
1031
g_propagate_error (error, _inner_error_);
1554
#line 247 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1556
#line 1556 "rygel-user-config.c"
1558
#line 251 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1560
#line 251 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1562
#line 1562 "rygel-user-config.c"
1595
1062
gint _tmp6__length1;
1596
1063
gint __tmp6__size_;
1597
#line 261 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1598
1064
_tmp1_ = self->key_file;
1599
#line 261 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1600
1065
_tmp2_ = section;
1601
#line 261 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1603
#line 261 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1604
1067
_tmp5_ = g_key_file_get_integer_list (_tmp1_, _tmp2_, _tmp3_, &_tmp4_, &_inner_error_);
1605
#line 261 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1606
1068
_tmp6_ = _tmp5_;
1607
#line 261 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1608
1069
_tmp6__length1 = _tmp4_;
1609
#line 261 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1610
1070
__tmp6__size_ = _tmp6__length1;
1611
#line 261 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1612
1071
if (_inner_error_ != NULL) {
1613
#line 261 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1614
1072
if (_inner_error_->domain == G_KEY_FILE_ERROR) {
1615
#line 1615 "rygel-user-config.c"
1616
1073
goto __catch42_g_key_file_error;
1618
#line 261 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1619
1075
ints = (g_free (ints), NULL);
1620
#line 261 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1621
1076
_g_object_unref0 (int_list);
1622
#line 261 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1623
1077
g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
1624
#line 261 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1625
1078
g_clear_error (&_inner_error_);
1626
#line 261 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1628
#line 1628 "rygel-user-config.c"
1630
#line 261 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1631
1081
ints = (g_free (ints), NULL);
1632
#line 261 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1634
#line 261 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1635
1083
ints_length1 = _tmp6__length1;
1636
#line 261 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1637
1084
_ints_size_ = ints_length1;
1638
#line 1638 "rygel-user-config.c"
1640
1086
goto __finally42;
1641
1087
__catch42_g_key_file_error:
1677
1111
gint _tmp16__length1;
1678
1112
gint __tmp16__size_;
1679
#line 265 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1680
1113
_tmp11_ = self->sys_key_file;
1681
#line 265 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1682
1114
_tmp12_ = section;
1683
#line 265 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1685
#line 265 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1686
1116
_tmp15_ = g_key_file_get_integer_list (_tmp11_, _tmp12_, _tmp13_, &_tmp14_, &_inner_error_);
1687
#line 265 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1688
1117
_tmp16_ = _tmp15_;
1689
#line 265 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1690
1118
_tmp16__length1 = _tmp14_;
1691
#line 265 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1692
1119
__tmp16__size_ = _tmp16__length1;
1693
#line 265 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1694
1120
if (_inner_error_ != NULL) {
1695
#line 265 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1696
1121
_g_error_free0 (_error_);
1697
#line 1697 "rygel-user-config.c"
1698
1122
goto __finally42;
1700
#line 265 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1701
1124
ints = (g_free (ints), NULL);
1702
#line 265 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1703
1125
ints = _tmp16_;
1704
#line 265 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1705
1126
ints_length1 = _tmp16__length1;
1706
#line 265 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1707
1127
_ints_size_ = ints_length1;
1708
#line 1708 "rygel-user-config.c"
1710
1129
GError* _tmp17_;
1711
1130
GError* _tmp18_;
1712
#line 267 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1713
1131
_tmp17_ = _error_;
1714
#line 267 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1715
1132
_tmp18_ = _g_error_copy0 (_tmp17_);
1716
#line 267 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1717
1133
_inner_error_ = _tmp18_;
1718
#line 267 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1719
1134
_g_error_free0 (_error_);
1720
#line 1720 "rygel-user-config.c"
1721
1135
goto __finally42;
1723
#line 260 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1724
1137
_g_error_free0 (_error_);
1725
#line 1725 "rygel-user-config.c"
1728
#line 260 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1729
1140
if (_inner_error_ != NULL) {
1730
#line 260 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1731
1141
g_propagate_error (error, _inner_error_);
1732
#line 260 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1733
1142
ints = (g_free (ints), NULL);
1734
#line 260 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1735
1143
_g_object_unref0 (int_list);
1736
#line 260 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1738
#line 1738 "rygel-user-config.c"
1740
#line 271 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1741
1146
_tmp19_ = ints;
1742
#line 271 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1743
1147
_tmp19__length1 = ints_length1;
1744
#line 1744 "rygel-user-config.c"
1746
1149
gint* num_collection = NULL;
1747
1150
gint num_collection_length1 = 0;
1748
1151
gint _num_collection_size_ = 0;
1749
1152
gint num_it = 0;
1750
#line 271 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1751
1153
num_collection = _tmp19_;
1752
#line 271 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1753
1154
num_collection_length1 = _tmp19__length1;
1754
#line 271 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1755
1155
for (num_it = 0; num_it < _tmp19__length1; num_it = num_it + 1) {
1756
#line 1756 "rygel-user-config.c"
1758
#line 271 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1759
1157
num = num_collection[num_it];
1760
#line 1760 "rygel-user-config.c"
1762
1159
GeeArrayList* _tmp20_;
1764
#line 272 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1765
1161
_tmp20_ = int_list;
1766
#line 272 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1768
#line 272 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1769
gee_abstract_collection_add ((GeeAbstractCollection*) _tmp20_, (gpointer) ((gintptr) _tmp21_));
1770
#line 1770 "rygel-user-config.c"
1163
gee_abstract_collection_add ((GeeAbstractCollection*) _tmp20_, GINT_TO_POINTER (_tmp21_));
1774
#line 275 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1775
1167
result = int_list;
1776
#line 275 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1777
1168
ints = (g_free (ints), NULL);
1778
#line 275 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1780
#line 1780 "rygel-user-config.c"
1786
1175
gboolean result = FALSE;
1787
1176
gboolean val = FALSE;
1788
1177
GError * _inner_error_ = NULL;
1789
#line 278 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1790
1178
self = (RygelUserConfig*) base;
1791
#line 278 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1792
1179
g_return_val_if_fail (section != NULL, FALSE);
1793
#line 278 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1794
1180
g_return_val_if_fail (key != NULL, FALSE);
1795
#line 1795 "rygel-user-config.c"
1797
1182
GKeyFile* _tmp0_;
1798
1183
const gchar* _tmp1_;
1799
1184
const gchar* _tmp2_;
1800
1185
gboolean _tmp3_ = FALSE;
1801
1186
gboolean _tmp4_;
1802
#line 284 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1803
1187
_tmp0_ = self->key_file;
1804
#line 284 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1805
1188
_tmp1_ = section;
1806
#line 284 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1808
#line 284 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1809
1190
_tmp3_ = g_key_file_get_boolean (_tmp0_, _tmp1_, _tmp2_, &_inner_error_);
1810
#line 284 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1811
1191
_tmp4_ = _tmp3_;
1812
#line 284 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1813
1192
if (_inner_error_ != NULL) {
1814
#line 284 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1815
1193
if (_inner_error_->domain == G_KEY_FILE_ERROR) {
1816
#line 1816 "rygel-user-config.c"
1817
1194
goto __catch43_g_key_file_error;
1819
#line 284 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1820
1196
g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
1821
#line 284 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1822
1197
g_clear_error (&_inner_error_);
1823
#line 284 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1825
#line 1825 "rygel-user-config.c"
1827
#line 284 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1829
#line 1829 "rygel-user-config.c"
1831
1202
goto __finally43;
1832
1203
__catch43_g_key_file_error:
1835
1206
gboolean _tmp5_ = FALSE;
1836
1207
GError* _tmp6_;
1837
1208
gboolean _tmp8_;
1838
#line 283 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1839
1209
_error_ = _inner_error_;
1840
#line 283 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1841
1210
_inner_error_ = NULL;
1842
#line 286 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1843
1211
_tmp6_ = _error_;
1844
#line 286 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1845
1212
if (g_error_matches (_tmp6_, G_KEY_FILE_ERROR, G_KEY_FILE_ERROR_KEY_NOT_FOUND)) {
1846
#line 286 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1848
#line 1848 "rygel-user-config.c"
1850
1215
GError* _tmp7_;
1851
#line 287 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1852
1216
_tmp7_ = _error_;
1853
#line 287 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1854
1217
_tmp5_ = g_error_matches (_tmp7_, G_KEY_FILE_ERROR, G_KEY_FILE_ERROR_GROUP_NOT_FOUND);
1855
#line 1855 "rygel-user-config.c"
1857
#line 286 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1858
1219
_tmp8_ = _tmp5_;
1859
#line 286 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1861
#line 1861 "rygel-user-config.c"
1862
1221
GKeyFile* _tmp9_;
1863
1222
const gchar* _tmp10_;
1864
1223
const gchar* _tmp11_;
1865
1224
gboolean _tmp12_ = FALSE;
1866
1225
gboolean _tmp13_;
1867
#line 288 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1868
1226
_tmp9_ = self->sys_key_file;
1869
#line 288 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1870
1227
_tmp10_ = section;
1871
#line 288 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1873
#line 288 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1874
1229
_tmp12_ = g_key_file_get_boolean (_tmp9_, _tmp10_, _tmp11_, &_inner_error_);
1875
#line 288 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1876
1230
_tmp13_ = _tmp12_;
1877
#line 288 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1878
1231
if (_inner_error_ != NULL) {
1879
#line 288 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1880
1232
_g_error_free0 (_error_);
1881
#line 1881 "rygel-user-config.c"
1882
1233
goto __finally43;
1884
#line 288 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1886
#line 1886 "rygel-user-config.c"
1888
1237
GError* _tmp14_;
1889
1238
GError* _tmp15_;
1890
#line 290 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1891
1239
_tmp14_ = _error_;
1892
#line 290 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1893
1240
_tmp15_ = _g_error_copy0 (_tmp14_);
1894
#line 290 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1895
1241
_inner_error_ = _tmp15_;
1896
#line 290 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1897
1242
_g_error_free0 (_error_);
1898
#line 1898 "rygel-user-config.c"
1899
1243
goto __finally43;
1901
#line 283 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1902
1245
_g_error_free0 (_error_);
1903
#line 1903 "rygel-user-config.c"
1906
#line 283 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1907
1248
if (_inner_error_ != NULL) {
1908
#line 283 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1909
1249
g_propagate_error (error, _inner_error_);
1910
#line 283 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1912
#line 1912 "rygel-user-config.c"
1914
#line 294 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1916
#line 294 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1918
#line 1918 "rygel-user-config.c"
1922
1257
static void rygel_user_config_class_init (RygelUserConfigClass * klass) {
1923
#line 30 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1924
1258
rygel_user_config_parent_class = g_type_class_peek_parent (klass);
1925
#line 30 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1926
1259
G_OBJECT_CLASS (klass)->finalize = rygel_user_config_finalize;
1927
#line 1927 "rygel-user-config.c"
1931
1263
static void rygel_user_config_rygel_configuration_interface_init (RygelConfigurationIface * iface) {
1932
#line 30 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1933
1264
rygel_user_config_rygel_configuration_parent_iface = g_type_interface_peek_parent (iface);
1934
#line 30 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1935
1265
iface->get_upnp_enabled = (gboolean (*)(RygelConfiguration*, GError**)) rygel_user_config_real_get_upnp_enabled;
1936
#line 30 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1937
1266
iface->get_interface = (gchar* (*)(RygelConfiguration*, GError**)) rygel_user_config_real_get_interface;
1938
#line 30 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1939
1267
iface->get_port = (gint (*)(RygelConfiguration*, GError**)) rygel_user_config_real_get_port;
1940
#line 30 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1941
1268
iface->get_transcoding = (gboolean (*)(RygelConfiguration*, GError**)) rygel_user_config_real_get_transcoding;
1942
#line 30 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1943
1269
iface->get_mp3_transcoder = (gboolean (*)(RygelConfiguration*, GError**)) rygel_user_config_real_get_mp3_transcoder;
1944
#line 30 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1945
1270
iface->get_mp2ts_transcoder = (gboolean (*)(RygelConfiguration*, GError**)) rygel_user_config_real_get_mp2ts_transcoder;
1946
#line 30 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1947
1271
iface->get_lpcm_transcoder = (gboolean (*)(RygelConfiguration*, GError**)) rygel_user_config_real_get_lpcm_transcoder;
1948
#line 30 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1949
1272
iface->get_wmv_transcoder = (gboolean (*)(RygelConfiguration*, GError**)) rygel_user_config_real_get_wmv_transcoder;
1950
#line 30 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1951
1273
iface->get_aac_transcoder = (gboolean (*)(RygelConfiguration*, GError**)) rygel_user_config_real_get_aac_transcoder;
1952
#line 30 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1953
1274
iface->get_avc_transcoder = (gboolean (*)(RygelConfiguration*, GError**)) rygel_user_config_real_get_avc_transcoder;
1954
#line 30 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1955
1275
iface->get_allow_upload = (gboolean (*)(RygelConfiguration*, GError**)) rygel_user_config_real_get_allow_upload;
1956
#line 30 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1957
1276
iface->get_allow_deletion = (gboolean (*)(RygelConfiguration*, GError**)) rygel_user_config_real_get_allow_deletion;
1958
#line 30 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1959
1277
iface->get_log_levels = (gchar* (*)(RygelConfiguration*, GError**)) rygel_user_config_real_get_log_levels;
1960
#line 30 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1961
1278
iface->get_plugin_path = (gchar* (*)(RygelConfiguration*, GError**)) rygel_user_config_real_get_plugin_path;
1962
#line 30 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1963
1279
iface->get_video_upload_folder = (gchar* (*)(RygelConfiguration*, GError**)) rygel_user_config_real_get_video_upload_folder;
1964
#line 30 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1965
1280
iface->get_music_upload_folder = (gchar* (*)(RygelConfiguration*, GError**)) rygel_user_config_real_get_music_upload_folder;
1966
#line 30 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1967
1281
iface->get_picture_upload_folder = (gchar* (*)(RygelConfiguration*, GError**)) rygel_user_config_real_get_picture_upload_folder;
1968
#line 30 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1969
1282
iface->get_enabled = (gboolean (*)(RygelConfiguration*, const gchar*, GError**)) rygel_user_config_real_get_enabled;
1970
#line 30 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1971
1283
iface->get_title = (gchar* (*)(RygelConfiguration*, const gchar*, GError**)) rygel_user_config_real_get_title;
1972
#line 30 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1973
1284
iface->get_string = (gchar* (*)(RygelConfiguration*, const gchar*, const gchar*, GError**)) rygel_user_config_real_get_string;
1974
#line 30 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1975
1285
iface->get_string_list = (GeeArrayList* (*)(RygelConfiguration*, const gchar*, const gchar*, GError**)) rygel_user_config_real_get_string_list;
1976
#line 30 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1977
1286
iface->get_int = (gint (*)(RygelConfiguration*, const gchar*, const gchar*, gint, gint, GError**)) rygel_user_config_real_get_int;
1978
#line 30 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1979
1287
iface->get_int_list = (GeeArrayList* (*)(RygelConfiguration*, const gchar*, const gchar*, GError**)) rygel_user_config_real_get_int_list;
1980
#line 30 "/home/jens/Source/rygel/src/librygel-core/rygel-user-config.vala"
1981
1288
iface->get_bool = (gboolean (*)(RygelConfiguration*, const gchar*, const gchar*, GError**)) rygel_user_config_real_get_bool;
1982
#line 1982 "rygel-user-config.c"