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 "h_prop.h"
|
||||||
#include "read_config.h"
|
#include "read_config.h"
|
||||||
|
#include "qrgen.h"
|
||||||
|
|
||||||
|
|
||||||
#define BUFSIZE 2048
|
#define BUFSIZE 2048
|
||||||
@ -431,28 +432,32 @@ char* generate_qr_image(char* ssid,char* type,char *password){
|
|||||||
|
|
||||||
qr_image_path = "/tmp/wihotspot_qr.png";
|
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) {
|
// if ((fp = popen(cmd, "r")) == NULL) {
|
||||||
printf("Error opening pipe!\n");
|
// 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)) {
|
// if (pclose(fp)) {
|
||||||
printf("Error executing qrencode\n");
|
// 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;
|
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){
|
static void on_qr_open_click(GtkWidget *widget, gpointer data){
|
||||||
|
|
||||||
char* image_path = generate_qr_image(configValues.ssid,"WPA",configValues.pass);
|
char* image_path = generate_qr_image(configValues.ssid,"WPA",configValues.pass);
|
||||||
|
|
||||||
open_qr(widget,data,image_path);
|
open_qr(widget,data,image_path);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user