static int allua_Path_get_extension(lua_State * L) { ALLUA_path path = allua_check_path(L, 1); lua_pushstring(L, al_get_path_extension(path)); return 1; }
void Map::SaveMapDialog() { ALLEGRO_FILECHOOSER *saveDialog; saveDialog = al_create_native_file_dialog("..\\Maps\\", "Save Map", "*.*", ALLEGRO_FILECHOOSER_SAVE); al_show_native_file_dialog(display_, saveDialog); mapPath_ = al_create_path(al_get_native_file_dialog_path(saveDialog,0)); if(strcmp(al_get_path_extension(mapPath_),"") == 0) { al_set_path_extension(mapPath_, ".mapa"); } SaveMap(); al_destroy_native_file_dialog(saveDialog); }