diff --git a/debian/changelog b/debian/changelog index de43f07..184b5b9 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,7 +1,7 @@ -linux-wifi-hotspot (3.6.7) UNRELEASED; urgency=low +linux-wifi-hotspot ($PKG_VERSION) UNRELEASED; urgency=low * Update Icon * UI Tweaks - * Bug Fixes + * Fix not showing multiple wifi interfaces - -- Lakindu Akash Sat, 23 Jan 2021 06:34:00 +0530 + -- Lakindu Akash Sat, 23 Jan 2021 06:34:00 +0530 \ No newline at end of file diff --git a/src/ui/h_prop.c b/src/ui/h_prop.c index 225db2d..e4049d8 100644 --- a/src/ui/h_prop.c +++ b/src/ui/h_prop.c @@ -37,7 +37,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. #include "read_config.h" -#define BUFSIZE 1024 +#define BUFSIZE 2048 #define SUDO "pkexec --user root" @@ -284,15 +284,16 @@ static int init_get_interface_list(){ const char* cmd="echo $( ls /sys/class/net ) "; FILE *fp; + char temp_buff[1024]; if ((fp = popen(cmd, "r")) == NULL) { printf("Error opening pipe!\n"); return -1; } - while (fgets(interface_list, BUFSIZE, fp) != NULL) { - // Do whatever you want here... - //printf("%s", h_running_info); + while (fgets(temp_buff, sizeof(temp_buff), fp) != NULL) { + + strcat(interface_list,temp_buff); } if (pclose(fp)) { @@ -357,13 +358,17 @@ static int init_get_wifi_interface_list(){ FILE *fp; + char temp_buff[1048]; + if ((fp = popen(cmd, "r")) == NULL) { printf("Error opening pipe!\n"); return -1; } - while (fgets(wifi_interface_list, BUFSIZE, fp) != NULL) { - // Do whatever you want here... + + while (fgets(temp_buff, sizeof(temp_buff), fp) != NULL) { + + strcat(wifi_interface_list,temp_buff); } if (pclose(fp)) {