diff --git a/Makefile b/Makefile index 3dc725e..2ce5c5e 100644 --- a/Makefile +++ b/Makefile @@ -30,7 +30,7 @@ init: else \ LATEST_TAG="Development"; \ fi; \ - sed -r "s/^(string version_application).*/\1 = \"$${LATEST_TAG}\";/" -i ${FILE_VER}; \ + sed -r "s/^(static string version_application).*/\1 = \"$${LATEST_TAG}\";/" -i ${FILE_VER}; \ echo "-- Build path: ${CMAKE_BUILD_DIR}" depend: @@ -70,7 +70,7 @@ check: build: depend prepare @echo "Build ..."; \ $(MAKE_COMMAND) --directory=${CMAKE_BUILD_DIR}; \ - sed -r "s/^(string version_application).*/\1;/" -i ${FILE_VER}; \ + sed -r "s/^(static string version_application).*/\1;/" -i ${FILE_VER}; \ echo "Build: OK" uninstall: @@ -115,10 +115,11 @@ install: check uninstall install -dm755 "${DESTDIR}${PREFIX}/share/icons/hicolor/$${SIZE}x$${SIZE}/apps"; \ rsvg-convert -w $${SIZE} -h $${SIZE} -f svg --keep-image-data "com.ublinux.${PKGNAME}.svg" -o "${DESTDIR}${PREFIX}/share/icons/hicolor/$${SIZE}x$${SIZE}/apps/com.ublinux.${PKGNAME}.svg"; \ done - @install -Dm644 -t "${DESTDIR}${PREFIX}/share/icons/hicolor/scalable/apps/" "com.ublinux.${PKGNAME}.svg" - @install -Dm644 -t "${DESTDIR}${PREFIX}/share/icons/hicolor/scalable/status/" "com.ublinux.${PKGNAME}.checked.svg" - @install -Dm644 -t "${DESTDIR}${PREFIX}/share/icons/hicolor/scalable/status/" "com.ublinux.${PKGNAME}.warning.svg" - @install -Dm644 -t "${DESTDIR}${PREFIX}/share/icons/hicolor/scalable/status/" "com.ublinux.${PKGNAME}.funnel-symbolic.svg" + @install -Dm644 -t "${DESTDIR}/usr/share/icons/hicolor/scalable/apps/" "com.ublinux.${PKGNAME}.svg" + @install -Dm644 -t "${DESTDIR}/usr/share/icons/hicolor/scalable/status/" "com.ublinux.${PKGNAME}.checked.svg" + @install -Dm644 -t "${DESTDIR}/usr/share/icons/hicolor/scalable/status/" "com.ublinux.${PKGNAME}.warning.svg" + @install -Dm644 -t "${DESTDIR}/usr/share/icons/hicolor/scalable/actions/" "com.ublinux.${PKGNAME}.funnel-symbolic.svg" + @install -Dm644 -t "${DESTDIR}/usr/share/icons/hicolor/scalable/actions/" "com.ublinux.${PKGNAME}.zoom-symbolic.svg" @install -Dm644 -t "${DESTDIR}${PREFIX}/share/applications/" "${PKGNAME}.desktop" @install -Dm755 -t "${DESTDIR}${PREFIX}/bin/" "${CMAKE_BUILD_DIR}/${PKGNAME}" @install -Dm644 "com.ublinux.${PKGNAME}.policy" "${DESTDIR}/usr/share/polkit-1/actions/com.ublinux.${PKGNAME}${PKGIDENT}.policy" diff --git a/source/controler.c b/source/controler.c index 745aa9d..1341c8b 100644 --- a/source/controler.c +++ b/source/controler.c @@ -574,7 +574,6 @@ int main(int argc, char *argv[]){ filters_init_flag(); control_event(widgets, &cfg_custom_gui); - yon_ubl_header_setup_resource(widgets->HeadOverlay,widgets->HeadBox,widgets->HeadImage,banner_path); yon_ubl_status_box_setup(widgets->StatusIcon,widgets->StatusBox,widgets->StatusLabel); diff --git a/source/model/load.c b/source/model/load.c index 241716b..672c3a8 100644 --- a/source/model/load.c +++ b/source/model/load.c @@ -26,7 +26,7 @@ void load_template_load_cfg(config_all* _all_config, char* cmd) { if (strstr(device, _config_disk->name_disk)) { size_t deferring_size = 0; size_t deferring_file = 0; - disk_status* disk_cfg = malloc(sizeof(disk_status)); + disk_status* disk_cfg = g_malloc0(sizeof(disk_status)); disk_cfg->status = 1; _all_config->v_disk_status.pfVectorAdd(&_all_config->v_disk_status, disk_cfg); disk_cfg->device = yon_char_new(device); @@ -63,7 +63,7 @@ void load_template_load_cfg(config_all* _all_config, char* cmd) { } } if (((strstr(str_value, "enable") || strstr(str_value, "disable")) || yon_char_find_count(str_key, ":") == 1) && flag_find == 0) { - disk_status* disk_cfg = malloc(sizeof(disk_status)); + disk_status* disk_cfg = g_malloc0(sizeof(disk_status)); disk_cfg->deferring_size = 0; disk_cfg->deferring_file = 0; load_pars_values_status(disk_cfg, str_key, str_value); @@ -101,7 +101,7 @@ void load_template_load_cfg(config_all* _all_config, char* cmd) { } else { - config_u_g_p* _config = malloc(sizeof(config_u_g_p)); + config_u_g_p* _config = g_malloc0(sizeof(config_u_g_p)); model_null_str_writing(_config); _config->loaded_keys = yon_char_new(str_key); load_pars_keys(_config, yon_char_new(str_key), index); diff --git a/source/view_temp_u_g_p.c b/source/view_temp_u_g_p.c index 163b568..e6a2667 100644 --- a/source/view_temp_u_g_p.c +++ b/source/view_temp_u_g_p.c @@ -97,6 +97,7 @@ void temp_check_path() { if (strstr(str_disk, _config->device)) { const char* str_path = gtk_entry_get_text(GTK_ENTRY(temp_widgets->entryCatalogProject)); if (strstr(str_path,_config->mount_point)) { + gtk_widget_set_sensitive(temp_widgets->btnSaveTempSave, 1); } else { gtk_widget_set_sensitive(temp_widgets->btnSaveTempSave, 0); @@ -601,7 +602,7 @@ int check_save() { char* value3 = (char*)gtk_entry_get_text(GTK_ENTRY(temp_widgets->quotegroupFilesSoftLimitSpin)); char* value4 = (char*)gtk_entry_get_text(GTK_ENTRY(temp_widgets->quotegroupFilesHardLimitSpin)); int menu_id = 0; - if (strcmp(gtk_entry_get_text(GTK_ENTRY(temp_widgets->entryUser)),"")==0){ + if (strcmp(gtk_entry_get_text(GTK_ENTRY(temp_widgets->entryUser)),"")==0&&!strstr(flag_temp_u_g_p,"prjquota")){ show_warning_no_fill(STR_ERROR_LIST_USER_NULL); return 0; } diff --git a/ubl-settings-diskquota.glade b/ubl-settings-diskquota.glade index 391c518..bc93e43 100644 --- a/ubl-settings-diskquota.glade +++ b/ubl-settings-diskquota.glade @@ -94,6 +94,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. center + 90 True False 5 @@ -637,11 +638,11 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. True False - 5 True False + 5 Device: 0 @@ -662,6 +663,17 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 1 + + + True + False + + + False + True + 2 + + True @@ -2721,6 +2733,8 @@ translated and supported by community. False + False + True 250 400 com.ublinux.ubl-settings-diskquota