mirror of
https://github.com/ShareX/ShareX.git
synced 2024-07-04 22:21:23 +12:00
Added flush dns after change dns
This commit is contained in:
parent
a83cc7e5ed
commit
152243fa7d
|
@ -86,7 +86,7 @@ private void cbAdapters_SelectedIndexChanged(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
string[] dns = adapter.GetDNS();
|
string[] dns = adapter.GetDNS();
|
||||||
|
|
||||||
if (dns != null)
|
if (dns != null && dns.Length == 2)
|
||||||
{
|
{
|
||||||
tempPrimaryDNS = dns[0];
|
tempPrimaryDNS = dns[0];
|
||||||
txtPreferredDNS.Text = tempPrimaryDNS;
|
txtPreferredDNS.Text = tempPrimaryDNS;
|
||||||
|
@ -122,6 +122,8 @@ private void btnSave_Click(object sender, EventArgs e)
|
||||||
|
|
||||||
if (result)
|
if (result)
|
||||||
{
|
{
|
||||||
|
NativeMethods.DnsFlushResolverCache();
|
||||||
|
|
||||||
tempPrimaryDNS = txtPreferredDNS.Text;
|
tempPrimaryDNS = txtPreferredDNS.Text;
|
||||||
tempSecondaryDNS = txtAlternateDNS.Text;
|
tempSecondaryDNS = txtAlternateDNS.Text;
|
||||||
btnSave.Enabled = false;
|
btnSave.Enabled = false;
|
||||||
|
|
|
@ -630,6 +630,9 @@ public static partial class NativeMethods
|
||||||
[DllImport("avifil32.dll")]
|
[DllImport("avifil32.dll")]
|
||||||
public static extern int AVIMakeCompressedStream(out IntPtr compressedStream, IntPtr sourceStream, ref AVICOMPRESSOPTIONS options, IntPtr clsidHandler);
|
public static extern int AVIMakeCompressedStream(out IntPtr compressedStream, IntPtr sourceStream, ref AVICOMPRESSOPTIONS options, IntPtr clsidHandler);
|
||||||
|
|
||||||
|
[DllImport("dnsapi.dll")]
|
||||||
|
public static extern uint DnsFlushResolverCache();
|
||||||
|
|
||||||
#endregion Other dll
|
#endregion Other dll
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
Reference in a new issue