Skip to content

Commit c07719d

Browse files
fix call rescanLibraries() twice #10228
1 parent d155731 commit c07719d

File tree

2 files changed

+10
-14
lines changed

2 files changed

+10
-14
lines changed

Diff for: app/test/cc/arduino/contributions/UpdatableLibraryTest.java

+4-8
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,7 @@ public void testUpdatableLibrary() throws Exception {
3636
LibrariesIndexer indexer = new LibrariesIndexer(index_SD_only);
3737
BaseNoGui.librariesIndexer = indexer;
3838
indexer.parseIndex();
39-
indexer.setLibrariesFolders(folders);
40-
indexer.rescanLibraries();
39+
indexer.setLibrariesFoldersAndRescan(folders);
4140

4241
ContributedLibrary sdLib = indexer.getIndex().getInstalled("SD").get();
4342
assertTrue("SD lib is installed", sdLib.isLibraryInstalled());
@@ -46,8 +45,7 @@ public void testUpdatableLibrary() throws Exception {
4645
assertTrue(ContributionsSelfCheck.checkForUpdatableLibraries());
4746

4847
folders.add(new UserLibraryFolder(SD121, Location.SKETCHBOOK));
49-
indexer.setLibrariesFolders(folders);
50-
indexer.rescanLibraries();
48+
indexer.setLibrariesFoldersAndRescan(folders);
5149

5250
sdLib = indexer.getIndex().getInstalled("SD").get();
5351
assertTrue("SD lib is installed", sdLib.isLibraryInstalled());
@@ -64,8 +62,7 @@ public void testUpdatableLibraryWithBundled() throws Exception {
6462
LibrariesIndexer indexer = new LibrariesIndexer(index_Bridge_only);
6563
BaseNoGui.librariesIndexer = indexer;
6664
indexer.parseIndex();
67-
indexer.setLibrariesFolders(folders);
68-
indexer.rescanLibraries();
65+
indexer.setLibrariesFoldersAndRescan(folders);
6966

7067
ContributedLibrary l = indexer.getIndex().getInstalled("Bridge").get();
7168
assertTrue("Bridge lib is installed", l.isLibraryInstalled());
@@ -74,8 +71,7 @@ public void testUpdatableLibraryWithBundled() throws Exception {
7471
assertTrue(ContributionsSelfCheck.checkForUpdatableLibraries());
7572

7673
folders.add(new UserLibraryFolder(Bridge170, Location.SKETCHBOOK));
77-
indexer.setLibrariesFolders(folders);
78-
indexer.rescanLibraries();
74+
indexer.setLibrariesFoldersAndRescan(folders);
7975

8076
l = indexer.getIndex().getInstalled("Bridge").get();
8177
assertTrue("Bridge lib is installed", l.isLibraryInstalled());

Diff for: arduino-core/src/cc/arduino/contributions/libraries/LibrariesIndexer.java

+6-6
Original file line numberDiff line numberDiff line change
@@ -113,14 +113,14 @@ private void parseIndex(File file) throws IOException {
113113
}
114114
}
115115

116-
public void setLibrariesFolders(List<UserLibraryFolder> folders) {
117-
setLibrariesFolders(folders, false);
116+
public void setLibrariesFolders( List<UserLibraryFolder> folders ) {
117+
this.librariesFolders = folders;
118118
}
119119

120-
public void setLibrariesFolders(List<UserLibraryFolder> folders, boolean rescan) {
121-
librariesFolders = folders;
122-
if(rescan) rescanLibraries();
123-
}
120+
public void setLibrariesFoldersAndRescan( List<UserLibraryFolder> folders ) {
121+
setLibrariesFolders(folders);
122+
rescanLibraries();
123+
}
124124

125125
public List<UserLibraryFolder> getLibrariesFolders() {
126126
return librariesFolders;

0 commit comments

Comments
 (0)