Procházet zdrojové kódy

Finished Rename feature

David Lee před 2 roky
rodič
revize
42b7ba9bff

+ 3 - 0
application.fam

@@ -7,6 +7,9 @@ App(
     requires=["gui"],
     requires=["gui"],
     stack_size=1 * 1024,
     stack_size=1 * 1024,
     order=90,
     order=90,
+	fap_version=1.0,
+	fap_author="bigbrodude6119",
+	fap_description="Create an evil captive portal Wi-Fi access point",
     fap_icon="icons/evil_portal_10px.png",
     fap_icon="icons/evil_portal_10px.png",
     fap_category="GPIO",
     fap_category="GPIO",
 )
 )

+ 10 - 1
helpers/evil_portal_storage.c

@@ -79,7 +79,16 @@ void evil_portal_read_ap_name(void *context) {
 
 
 void evil_portal_write_ap_name(void *context) {
 void evil_portal_write_ap_name(void *context) {
   Evil_PortalApp *app = context;
   Evil_PortalApp *app = context;
-  UNUSED(app);
+  Storage *storage = evil_portal_open_storage();
+
+  File *ap_name = storage_file_alloc(storage);
+  if (storage_file_open(ap_name, EVIL_PORTAL_AP_SAVE_PATH, FSAM_WRITE,
+                          FSOM_CREATE_ALWAYS)) {
+      storage_file_write(ap_name, app->text_store[0], strlen(app->text_store[0]));
+  }
+  storage_file_close(ap_name);
+  storage_file_free(ap_name);
+  evil_portal_close_storage();
 }
 }
 
 
 char *sequential_file_resolve_path(Storage *storage, const char *dir,
 char *sequential_file_resolve_path(Storage *storage, const char *dir,

+ 0 - 1
scenes/evil_portal_scene_rename.c

@@ -19,7 +19,6 @@ void evil_portal_scene_rename_on_enter(void *context) {
     evil_portal_text_input_callback,
     evil_portal_text_input_callback,
     context,
     context,
     app->text_store[0],
     app->text_store[0],
-    //(char *)app->ap_name,
     enter_name_length,
     enter_name_length,
     false);
     false);
     view_dispatcher_switch_to_view(app->view_dispatcher, Evil_PortalAppViewTextInput);
     view_dispatcher_switch_to_view(app->view_dispatcher, Evil_PortalAppViewTextInput);