Another short lifetime string managed.
This commit is contained in:
@ -410,7 +410,7 @@ static void File_info2html(ClientInfo *client, FileInfo *finfo, int n)
|
|||||||
static void File_send_dir(ClientInfo *client)
|
static void File_send_dir(ClientInfo *client)
|
||||||
{
|
{
|
||||||
int n;
|
int n;
|
||||||
char *d_cmd, *Hdirname, *Udirname, *HUdirname;
|
char *d_cmd, *Hdirname, *HUdirname;
|
||||||
DilloDir *Ddir = client->d_dir;
|
DilloDir *Ddir = client->d_dir;
|
||||||
|
|
||||||
if (client->state == st_start) {
|
if (client->state == st_start) {
|
||||||
@ -425,8 +425,8 @@ static void File_send_dir(ClientInfo *client)
|
|||||||
/* send HTTP header and HTML top part */
|
/* send HTTP header and HTML top part */
|
||||||
|
|
||||||
/* Send page title */
|
/* Send page title */
|
||||||
Udirname = dStrdup( Escape_uri_str(Ddir->dirname, NULL).c_str() );
|
auto Udirname = Escape_uri_str(Ddir->dirname, NULL);
|
||||||
HUdirname = Escape_html_str(Udirname);
|
HUdirname = Escape_html_str(Udirname.c_str());
|
||||||
Hdirname = Escape_html_str(Ddir->dirname);
|
Hdirname = Escape_html_str(Ddir->dirname);
|
||||||
|
|
||||||
a_Dpip_dsh_printf(client->sh, 0,
|
a_Dpip_dsh_printf(client->sh, 0,
|
||||||
@ -440,7 +440,6 @@ static void File_send_dir(ClientInfo *client)
|
|||||||
HUdirname, Hdirname, Hdirname);
|
HUdirname, Hdirname, Hdirname);
|
||||||
dFree(Hdirname);
|
dFree(Hdirname);
|
||||||
dFree(HUdirname);
|
dFree(HUdirname);
|
||||||
dFree(Udirname);
|
|
||||||
|
|
||||||
if (client->old_style) {
|
if (client->old_style) {
|
||||||
a_Dpip_dsh_write_str(client->sh, 0, "<pre>\n");
|
a_Dpip_dsh_write_str(client->sh, 0, "<pre>\n");
|
||||||
|
|||||||
Reference in New Issue
Block a user