mirror of
https://github.com/lakinduakash/linux-wifi-hotspot.git
synced 2024-11-21 19:40:11 +00:00
Use qr_to_png to generate qr
This commit is contained in:
parent
359a6adf80
commit
f12203befa
@ -35,6 +35,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
#include "h_prop.h"
|
||||
#include "read_config.h"
|
||||
#include "qrgen.h"
|
||||
|
||||
|
||||
#define BUFSIZE 2048
|
||||
@ -431,28 +432,32 @@ char* generate_qr_image(char* ssid,char* type,char *password){
|
||||
|
||||
qr_image_path = "/tmp/wihotspot_qr.png";
|
||||
|
||||
snprintf(cmd, BUFSIZE, "%s -V -s 10 -d 256 -o %s 'WIFI:S:%s;T:%s;P:%s;;' ","qrencode",qr_image_path, ssid,type,password);
|
||||
// snprintf(cmd, BUFSIZE, "%s -s 10 -d 256 -o %s 'WIFI:S:%s;T:%s;P:%s;;' ","qrencode",qr_image_path, ssid,type,password);
|
||||
|
||||
FILE *fp;
|
||||
// FILE *fp;
|
||||
|
||||
char temp_buff[1048];
|
||||
// char temp_buff[1048];
|
||||
|
||||
if ((fp = popen(cmd, "r")) == NULL) {
|
||||
printf("Error opening pipe!\n");
|
||||
// if ((fp = popen(cmd, "r")) == NULL) {
|
||||
// printf("Error opening pipe!\n");
|
||||
|
||||
}
|
||||
// }
|
||||
|
||||
|
||||
while (fgets(temp_buff, sizeof(temp_buff), fp) != NULL) {
|
||||
// while (fgets(temp_buff, sizeof(temp_buff), fp) != NULL) {
|
||||
|
||||
printf("%s", temp_buff);
|
||||
}
|
||||
// printf("%s", temp_buff);
|
||||
// }
|
||||
|
||||
if (pclose(fp)) {
|
||||
printf("Error executing qrencode\n");
|
||||
// if (pclose(fp)) {
|
||||
// printf("Error executing qrencode\n");
|
||||
|
||||
}
|
||||
// }
|
||||
|
||||
snprintf(cmd, BUFSIZE, "WIFI:S:%s;T:%s;P:%s;;",ssid,type,password);
|
||||
|
||||
qr_to_png(cmd,qr_image_path);
|
||||
|
||||
return qr_image_path;
|
||||
}
|
||||
|
||||
|
@ -166,7 +166,6 @@ static void on_about_open_click(GtkWidget *widget, gpointer data){
|
||||
static void on_qr_open_click(GtkWidget *widget, gpointer data){
|
||||
|
||||
char* image_path = generate_qr_image(configValues.ssid,"WPA",configValues.pass);
|
||||
|
||||
open_qr(widget,data,image_path);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user